这是一个已知错误吗?它只在Windows上发生吗?
使用格式错误的csv文件(Python 2.7.12,Anaconda 4.2,Windows 7)......
A,B
1,2
3,4
,5,6
这会在最后一行强制解析错误。
import pandas
import os
try:
data = pandas.read_csv(r'input\test.csv')
except:
print 'Bang'
os.rename(r'input\test.csv', r'output\test.csv')
导致Windows关于锁定文件的痛苦投诉(通过另一个进程 - 我只计算一个但是嘿)。
自己照顾文件处理......
import pandas
import os
try:
with open(r'input\test.csv','rb') as fh:
data = pandas.read_csv(fh)
except:
print 'Bang'
os.rename(r'input\test.csv', r'output\test.csv')
不锁定文件。
答案 0 :(得分:0)
使用 pandas==1.2.1
这为我解决了问题。