【发布时间】:2018-10-09 05:33:40
【问题描述】:
我正在编写一个过滤放置在特定文件夹中的文件的程序,我需要检查它们是否具有以下结构:some_name/+++/++/++++.format,其中+代表任何数字。
我的代码是这样开始的:
import glob
path = "_path_"
File_list = glob.glob(path+"/*")
for item in File_list:
if item == path + *something*: <-------- This is my problem
print (True)
我将不胜感激。我正在使用 Python 3.6。
【问题讨论】:
-
使用正则表达式将文件名与您的格式匹配docs.python.org/3/howto/regex.html
-
你可以使用
\d{3}/\d{2}/\d{4} -
您可以遍历文件路径字符串中的字符并计算其中出现的位数