【发布时间】:2021-02-18 07:31:42
【问题描述】:
我想知道是否有任何方法可以在正则表达式中使用特殊变量并将其与正则表达式代码混合? 这是一个函数,它接受类型和文件夹并搜索其中的所有文件和文件夹以查找具有该类型的所有文件。当我尝试合并它们时,错误发生在第 10 行。
def explore(extension,path):
import os
import re
d = dict()
for dirpath, dirs, files in os.walk(path):
count = 0
for filename in files:
fname = os.path.join(dirpath,filename)
fname = fname.lower()
j = ".\"+extension+"$"
if re.search(j,fname) != None:
if fname.endswith(extension):
count+=1
d[dirpath]=count
print(d)
【问题讨论】:
标签: python python-3.x regex