[英]Python listing directories in Windows XP from Linux host
我目前在Linux机器上运行python,并在vbox上运行Windows XP guest。 我想访问XP计算机上的共享文件夹。 我尝试了以下命令,但始终会遇到相同的错误。
d = os.listdir(r"\\remoteip\share")
OSError: [Errno 2] No such file or directory
xp上的共享文件夹是通过在“共享文档”文件夹中创建一个新文件夹而创建的,并且能够ping通计算机。
Windows共享使用smb协议实现。 Windows资源管理器和大多数Linux文件管理器(例如Nautilus)使它对用户透明,因此可以很容易地对通过smb共享的文件\\文件夹执行常见的文件操作。
但是,Linux(以及因此在其之上运行的Python)默认情况下不会在文件系统级别上添加此抽象(尽管您可以将smb share作为fs的一部分进行挂载)。
因此,最后,要访问这些文件,您可以:
mount -t cifs
挂载您的共享(有关详细信息,请使用man或google),然后从Python作为常规文件夹访问您的共享(在我看来,这是一种相当笨拙的解决方案) 希望这会有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.