使用Pandas从远程服务器读取Excel文件

时间:2019-03-05 22:58:05

标签: python pandas

我在Windows服务器上的目录中有一组excel文件。我正在尝试使用熊猫阅读它们,但遇到错误。我检查了其他类似的帖子,但到目前为止仍未找到解决方案。以下代码已从How to read an excel file directly from a Server with Python

中引用

我正在尝试从Linux服务器上安装的jupyter笔记本中读取文件。我可以从linux框中ping Windows服务器。

这是我的代码:

import pandas
f = pandas.read_excel(open('//10.xx.xx.xx/directory1/directory2/TestDoc.xlsx','rb'))

错误:

IOError: [Errno 2] No such file or directory: 
'//10.xx.xx.xx/directory1/directory2/TestDoc.xlsx'

有人可以帮忙吗?

谢谢!

编辑1:

也尝试不使用关键字“ open”,但仍然出现相同的错误。

1 个答案:

答案 0 :(得分:2)

您要引用的代码示例显示了如何使用Windows计算机上运行的Python访问网络驱动器或UNC路径。使用linux主机,您可能需要使用有效的凭证安装远程共享,然后将本地文件系统上的有效路径传递到pandas.read_excel。请密切注意此related question

您可以探索其他方法来connect to SMB share with smb://

相关问题