【问题标题】:Can't access share drive on windows machine from Python无法从 Python 访问 Windows 机器上的共享驱动器
【发布时间】:2015-12-22 13:54:59
【问题描述】:

我有一台服务器名称为“HPTOUCH”的 Windows 机器。我在这台 Windows 机器上还有一个名为“电影”的共享目录。在使用 python 2.7 的 raspian rasp pi 中,我正在编写一个简单的测试程序来从 Pi 访问 windows 目录。我已经尝试了这里的所有建议,即

    os.listdir(r'\\HPTOUCH\Movies')
    os.listdir('\\\\HPTOUCH\\Movies')
    os.listdir(r'\\192.168.1.103\Movies')
    os.listdir('////HPTOUCH//Movies')
    os.listdir(r'\\smb://HPTOUCH//Movies')

嗯,你明白了。我不断收到错误消息:没有这样的文件或目录。我究竟做错了什么。如果我在 XBMC 中,我可以轻松访问该驱动器上的任何电影,因此权限似乎没问题。访问windows共享的python代码是什么?

【问题讨论】:

  • 你试过'smb://HPTOUCH//电影'
  • @mksteve 是的,还有很多其他

标签: python smb


【解决方案1】:

Linux(在 XBMC 下)不支持 UNC 样式路径。您要么必须先挂载远程文件系统,要么使用现有的挂载点或使用https://pythonhosted.org/pysmb/ 库。

安装远程服务器:

smbmount //192.168..103/Movies /mnt/movies –o "username=Tony,password=mypass"

【讨论】:

  • 这不应该是容易的 ;) 你的命令是错误的。见linuxnix.com/2009/09/…
  • 在你放弃之前再看看你的命令 - 它有大约 3 个语法错误。您可能会发现 smbmount 更易于使用或使用我链接到的库。
  • @TonySprings 你没有接受或支持好的答案的伟大历史。请对过去和现在的问题做一些整理。干杯。
  • 请参阅meta.stackexchange.com/questions/5234/…,了解为什么接受对您也有好处:)
  • 干杯托尼。请使用所需命令查看更新后的答案
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-01-28
  • 2012-04-10
  • 2022-11-29
  • 1970-01-01
  • 1970-01-01
  • 2021-07-14
  • 1970-01-01
相关资源
最近更新 更多