使用 glob、os 使用 pandas 读取 csv 文件时出错

李基米

我正在尝试使用 Pandas 读取目录中的多个 csv 文件。我用了两种方法,都不起作用。

import os
from glob import glob
from math import*
from numpy import*
from pandas import*


path = '/Volumes/File/Names/Stuff 2016'


for filename in glob(os.path.join(path, '*.csv')):
    qu = read_csv(filename, delimiter = ';', header = 0, skiprows = 24, nrows=2)
    print(qu)

编辑:(上面的代码有效。)
下面,当我尝试仅读取该特定路径中的所有文件,而不指定它是 csv 时:

for filename in os.listdir(path):
    q = read_csv(filename, delimiter = ';', header = 0, skiprows = 24,  nrows=2)

FileNotFoundError: File b'STD_20160103.00.csv' does not exist 

这个错误让我很困惑,因为该特定文件确实存在于目录中。我想知道文件名 '*.00.csv' 是否有问题,但我只想打印所有文件中的值,但它不起作用。谢谢

乔兰·比斯利

glob返回完整路径...os.listdir只返回文件名

所以把它改成

q = read_csv(os.path.join(path,filename),...

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用 Pandas 读取 CSV 时出错

使用python读取csv文件时出错

在 Debian OS 上使用 Pandas 从 github 存储库读取 csv 文件时出现奇怪的 csv 输出

使用 Python2.7 读取压缩的 csv 文件时出错

使用 python 列表读取 Pandas CSV 文件

如何使用Pandas从GitHub读取CSV文件

使用Pandas从CSV文件读取功能名称

如何使用 Pandas 正确读取 csv 文件?

使用pandas读取csv文件中的目录

使用Python在Pandas中读取CSV文件时出现UnicodeDecodeError

由于额外的列值,尝试使用Pandas Python读取csv时出错

使用Node js读取文件时出错

使用C ++读取WAV文件时出错

使用 Pandas 读取 csv 时如何指定时区信息

使用 Pandas 读取 csv 时处理注释行

使用Spark CSV软件包读取非常大的文件时出错

熊猫:使用`sep`和`comment`参数读取CSV文件时出错

尝试使用python在Jupyter Notebook中读取多个.csv文件时出错

使用Pandas vs.MySQL读取庞大的CSV文件

Python pandas 读取 .txt 文件并使用分隔列导出 .csv

使用Pandas读取CSV文件:复杂的分隔符

使用pandas读取有几个不确定因素的csv文件

如何在python中使用pandas从csv文件中读取?

如何使用 Pandas 读取 CSV 文件而忽略引号之间的逗号

使用 pandas python 以特定方式从 csv 文件中读取

使用glob.glob()读取时如何排除某些文件?

当我在 kaggle 的 notebook 中使用 pandas 多次读取 csv 文件时发生了什么?

当其中有HTML转义字符串时,使用python(pandas)读取CSV文件

使用@CsvBindAndSplitByPosition的读取csv文件