我在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”,但仍然出现相同的错误。
答案 0 :(得分:2)
您要引用的代码示例显示了如何使用Windows计算机上运行的Python访问网络驱动器或UNC路径。使用linux主机,您可能需要使用有效的凭证安装远程共享,然后将本地文件系统上的有效路径传递到pandas.read_excel
。请密切注意此related question。
您可以探索其他方法来connect to SMB share with smb://
。