我正在尝试在遵循以下模式的文件夹中查找所有文件名:“index_YYYYMMDD.csv”。 'YYYYMMDD' 部分表示数据文件的日期。下面列出了一些文件名:
'index_20091101.csv', 'index_20091102.csv', 'index_20091103.csv', 'index_20091104.csv', 'index_20091105.csv', 'index_20091106.csv', 'index_20091107.csv', 'index_20091108.csv',
给定 startDate 和 endDate,我想找到所有文件名,其中的日期部分在 startDate 和 endDate 之间。比如上面的文件列表,如果startDate=20091104,endDate=20091107,我要查找的文件名应该是:
'index_20091104.csv', 'index_20091105.csv', 'index_20091106.csv', 'index_20091107.csv'
我试过 os.listdir 函数,它给了我所有的文件名。要过滤掉不需要的文件,我想我需要使用正则表达式,但无法解决。
谁能帮我解决这个问题?谢谢!
请您参考如下方法:
