【问题标题】:How to make my python code that is hosted in PCF to read excel file from network shared drive如何使我在 PCF 中托管的 python 代码从网络共享驱动器中读取 excel 文件
【发布时间】:2021-04-01 21:35:31
【问题描述】:

当我在本地运行 python 代码时,我可以读取网络共享驱动器中的 excel,但是当我尝试在 PCF 中执行相同操作时,它会抛出类似“没有这样的文件或目录”的错误,我应该怎么做才能让我的代码在 PCF 中读取 excel?

共享驱动器路径:df=pd.read_excel('//X//Proj//app//Data//sep.xlsm')

PCF 中的错误:2020-12-23T13:53:15.77+0530 [APP/PROC/WEB/0] ERR with open(filename, "rb") as f: 2020-12-23T13:53:15.77+0530 [APP/PROC/WEB/0] ERR FileNotFoundError: [Errno 2] 没有这样的文件或目录:'//X//Proj//app//Data//sep. xlsm'

【问题讨论】:

  • 您是否有任何特别的理由认为共享驱动器可用于您的应用程序,或者完全暴露在 CF 基金会中?这是您的管理员的问题,有太多我们无法从外部得知的问题,您可能无法自行解决此问题。
  • 文件确定不是你或其他人在其他程序中打开的吗?
  • PCF 中的 NFS 服务能否帮助我

标签: python pcf shared-drive


【解决方案1】:

您似乎将文件共享挂载到您的应用程序,因此问题....

如果文件共享已安装并可从 pcf 访问,则建议尝试使用完全限定名称(如 //fs00ab01.svr.net/Proj/app/Data/sep.xlsm)而不是 X 驱动器或其他东西..

【讨论】:

  • 感谢@arjain13,我已使用合格名称成功安装,但仍面临问题 df=pd.read_excel('//acc.hosts.cloud.abc.com//Proj//app //数据//sep.xlsm')
  • 似乎 NFS 没有通过 PCF 的可访问性挂载。你能进入容器看看是否能看到吗?
  • 是的,你说得对,SMB 已挂载在容器目录中,现在我可以访问它了,谢谢
  • 太棒了!!如果您也可以选择答案,对其他人会有所帮助..
猜你喜欢
  • 2013-01-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-11
  • 1970-01-01
相关资源
最近更新 更多