繁体   English   中英

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

[英]Use pandas.read_csv to read files containing str() in file's name

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

在此处输入图片说明

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='|')

如本问题所述 ,使用glob.glob()的一种替代方法(因为它似乎不起作用)是os.listdir() ,以便获得包含路径中所有元素(或仅文件)的列表。

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

下面是它的问候世界:

import glob
for name in glob.glob('dir/*'):
    print name

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM