仅知道部分文件名时为read_csv

时间:2019-06-19 08:23:49

标签: python pandas

我无法读取仅知道部分文件名的csv文件。这是我所做的,但出现错误:

  

“ pandas.errors.ParserError:标记数据出错。”   我应该在代码中添加/更改什么?

for f in glob('Name*.csv'):
   df1 = pd.read_csv(f)

1 个答案:

答案 0 :(得分:2)

尝试一下

files = os.listdir('directory')
filtered_files = [file_  for file_ in files if file_.startswith('Name_hr_')]
df1 = pd.read_csv('directory'+'/'+'filtered_files[0])

说明:

os.listdir()返回目录中的所有文件,只过滤以Name_hr_开头的文件,现在您有了文件的全名。

只读取具有专有名称的csv:)

注意:如果您没有所需格式的文件,则会得到IndexError,以避免尝试try catch块。