【发布时间】:2014-06-27 15:51:00
【问题描述】:
我无法打开程序生成的任何 CSV 文件(我没有程序的完整详细信息),它的文件名类似于 266925.130314-88850999.word
该文件是 csv,它在 excel 2013 中打开,所有编辑器都很好,我尝试使用原始文件名打开,我尝试通过将扩展名从 .word 更改为 .csv 来打开
没有任何效果,我收到下面详细说明的错误。
CSV 的示例部分
"tes","","2PT26","",4,7,"TEST","SHEEP AND STUFFF 1kg","",1.1111,9.9999,1,0.000,2.6900,0.0000,0.000,
空闲 gui 中的完整错误消息
>>> open('C:\Console2\edz\test.csv', 'r', newline='', encoding='utf-8')
Traceback (most recent call last):
File "<pyshell#6>", line 1, in <module>
open('C:\Console2\edz\test.csv', 'r', newline='', encoding='utf-8')
OSError: [Errno 22] Invalid argument: 'C:\\Console2\\edz\test.csv'
Pandas 错误(未给出完整信息,因为它有大量带有回溯的文本 - 如果需要,可以添加)
OSError: File b'C:\\Console2\\edz\test.csv' does not exist
我已经用
测试了这个文件是否存在files = os.listdir("C:\Console2\edz")
print (files)
['report.csv', 'test.csv']
我可以使用与 report.csv 完全相同的代码(这个 csv 是一个已知的工作文件,不是由程序创建的)并且它加载得很好。
我不明白为什么这个文件打不开,我试过 open/read_csv/read_excel,都在 idle 和 pandas 上产生相同的错误。
拔掉我的头发,请帮忙。
【问题讨论】:
标签: python excel csv pandas python-3.4