无法从 Python 访问 windows 机器上的共享驱动器
Can't access share drive on windows machine from Python
我有一台 windows 机器,服务器名称为 'HPTOUCH'。我在这台 windows 机器上还有一个名为 'Movies' 的共享目录。在使用 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 代码是什么?
Linux(在 XBMC 下)不支持 UNC 样式路径。您要么必须先挂载远程文件系统,要么使用现有的挂载点,要么使用 https://pythonhosted.org/pysmb/ 库。
要安装您的远程服务器:
smbmount //192.168..103/Movies /mnt/movies –o "username=Tony,password=mypass"
我有一台 windows 机器,服务器名称为 'HPTOUCH'。我在这台 windows 机器上还有一个名为 'Movies' 的共享目录。在使用 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 代码是什么?
Linux(在 XBMC 下)不支持 UNC 样式路径。您要么必须先挂载远程文件系统,要么使用现有的挂载点,要么使用 https://pythonhosted.org/pysmb/ 库。
要安装您的远程服务器:
smbmount //192.168..103/Movies /mnt/movies –o "username=Tony,password=mypass"