Python获取路径加正则匹配文件名
一、整体流程
首先,我们来整理一下整个流程,如下表所示:
flowchart TD
A(开始) --> B(获取文件路径)
B --> C(正则匹配文件名)
C --> D(输出结果)
D --> E(结束)
二、详细步骤
1. 获取文件路径
首先,我们需要获取文件路径,可以通过以下代码实现:
import os
# 文件路径
file_path = 'C:/Users/Username/Documents'
2. 正则匹配文件名
接着,我们使用正则表达式来匹配文件名,代码如下:
import re
# 匹配文件名的正则表达式
pattern = r'.txt$'
# 遍历文件夹中的文件
for filename in os.listdir(file_path):
if re.search(pattern, filename):
print(filename)
3. 输出结果
最后,我们将匹配到的文件名输出,代码如下:
import re
# 匹配文件名的正则表达式
pattern = r'.txt$'
# 创建空列表用于存储匹配到的文件名
matched_files = []
# 遍历文件夹中的文件
for filename in os.listdir(file_path):
if re.search(pattern, filename):
matched_files.append(filename)
# 输出匹配到的文件名
for file in matched_files:
print(file)
三、完整代码
import os
import re
# 文件路径
file_path = 'C:/Users/Username/Documents'
# 匹配文件名的正则表达式
pattern = r'.txt$'
# 创建空列表用于存储匹配到的文件名
matched_files = []
# 遍历文件夹中的文件
for filename in os.listdir(file_path):
if re.search(pattern, filename):
matched_files.append(filename)
# 输出匹配到的文件名
for file in matched_files:
print(file)
通过以上步骤,你就可以成功实现Python获取路径加正则匹配文件名的功能了。祝你编程顺利!