无法从Python访问Windows机器上的共享驱动器

时间:2015-09-24 20:20:56

标签: python smb

我有一台服务器名称为“HPTOUCH”的Windows机器。我在这台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代码是什么?

1 个答案:

答案 0 :(得分:2)

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

安装远程服务器:

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