使用pandas.read_csv读取文件名中包含str()的文件

时间:2018-09-22 07:36:55

标签: python string pandas

我正在尝试使用pandas.read_csv读取名称中包含日期的文件。我使用下面的代码来完成这项工作。问题在于,随着日期数更改模式,文件名不一致。我想知道是否有一种方法可以让代码读取文件名的一部分,文件名前面的日期是?

enter image description here

for x in range(0,10):
dat = 20170401+x
dat2 = dat+15
file_name='JS_ALL_V.'+str(dat)+'_'+str(dat2)+'.csvp.gzip'
df = pd.read_csv(file_name,compression='gzip',delimiter='|')

2 个答案:

答案 0 :(得分:1)

使用os.listdir()可以替代使用glob.glob()(因为它似乎不起作用),如本question所述,以便具有包含所有元素(或仅包含文件)的列表在你的路上。

答案 1 :(得分:1)

您可以使用glob库以Unix样式读取文件名

下面是它的问候世界:

import glob
for name in glob.glob('dir/*'):
    print name
相关问题