问题描述
对 Python 比较陌生 -- 我在 dir2 中有几个 csv 文件。我只想要以 myfile_xxx.csv 开头的 csv 文件。我想使用 glob.glob 并打印以 myfile 开头的所有 csv 文件的名称。 这是我使用的代码
import glob
path = "C:/Users/dir1/dir2"
os.chdir(path)
print(os.getcwd())
for filenames in sorted(glob.glob('path/myfile?.csv')):
print(filenames)
解决方法
?
语法仅匹配单个字符,因此您可以改为使用如下字符串:glob.glob('path/myfile_???.csv')
,假设下划线后的后缀始终是三位数。