gpt4 book ai didi

python 在文件夹中查找遵循某种模式的所有文件名

转载 作者:太空宇宙 更新时间:2023-11-04 07:35:59 25 4
gpt4 key购买 nike

我正在尝试在遵循以下模式的文件夹中查找所有文件名:“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 函数,它给了我所有的文件名。要过滤掉不需要的文件,我想我需要使用正则表达式,但无法解决。

谁能帮我解决这个问题?谢谢!

最佳答案

import glob
glob.glob('index_[0-9]*.csv')

这将计算以数字开头的文件名。

John's解正好匹配8位数字。

关于python 在文件夹中查找遵循某种模式的所有文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35496743/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com