2013-06-06 46 views
-1

read_csv当我有read_csv上的本地文件没有问题,但是当我尝试读取局域网上的CSV文件,我得到:错误局域网

IOError: File //192.168.0.162/data/myfile.csv does not exist.  
-> 401   return _read(filepath_or_buffer, kwds) 

如果我将文件复制到本地,read_csv它没有问题。
这里的,这是造成问题的行:

df9 = read_csv('//192.168.0.162/data/myfile.csv') 

我俯瞰明显的东西? 在ipython笔记本上使用pandas 0.11。

+0

我从来没有尝试过用这种方式来使用''read_csv'',但我并不感到惊讶,它不承认''文件:// ...' '。我建议通过浏览器下载文件,该文件将识别该路径(如果存在),然后在本地文件上使用IPython/pandas。真的不需要通过Python下载文件。 –

+0

如果它只有一个文件,但我有数千个经常更新的文件,如果每天要复制数千个文件,这将是一个巨大的麻烦。我只需要将文件中的数据读入数据框。 – user2458008

+1

开头的两个反斜杠是什么?你能打开文件(以常规的Python方式)吗? –

回答

0

试试这个

with open('//192.168.0.162/data/myfile.csv') as fh: 
    df = pd.read_csv(fh) 
+0

谢谢 - 试了一下,但得到了: – user2458008

+0

“IOError:[Errno 2]没有这样的文件或目录”我可以ping通主机(winxp)并通过samba复制/删除文件。 – user2458008

+0

尝试转义'//'或者您没有权限 – Jeff