多文件问题的Python文件读取

时间:2017-03-24 16:38:51

标签: python csv

我在Python中有一个奇怪的问题。我试图从一个驱动器中获取几个文件并在本地保存它们。 Python代码如下:

import pandas as pd 

#read files 
DF1 = pd.read_csv('H:\Path\To\\csvfile1.csv')
DF2 = pd.read_csv('H:\Path\To\\csvfile2.csv')
DF3 = pd.read_csv('H:\Path\To\\csvfile3.csv')

#write files
DF1.to_csv('C:\Users\localdrive\csvfile1.csv')
DF2.to_csv('C:\Users\localdrive\csvfile2.csv')
DF3.to_csv('C:\Users\localdrive\csvfile3.csv')

请注意保存文件的文件夹是相同的。对于DF1和DF2,一切正常。对于DF3,它会中断并且错误说明:

IOError:[Errno 22]无效模式(' w')或文件名:

据我所知,源csv文件没有区别(即H:\ Path \ To \ csvfile1.csv与H:\ Path \ To \ csvfile3.csv相同)。但显然Python认为不然。

不确定如何排除故障。我检查了所有路径/文件名/等。

这是实际的文件名:

NG1 = pd.read_csv('H:\path\to\\natgasmdf.csv')

更奇怪的是,当我将上面的行直接放入iPython QT控制台时,它可以工作。当我在其中运行脚本时,它会失败。

0 个答案:

没有答案