我想在Windows 7中的python 2.7中执行os.walk,但是在同一网络上的计算机上。像os.walk('\ n'192.168.0.2')之类的东西,但这不起作用。这可能吗?
答案 0 :(得分:0)
尝试net use
或UNC路径。
或者试试Linux,你可能比Windows更好。
http://pcsupport.about.com/od/commandlinereference/p/net-use-command.htm
http://www.uwplatt.edu/oit/terms/uncpath.html
在python中,如果您使用例如r'\\hostname\share'
而不是'\\\\hostname\\share'
,则使用Windows路径通常会更容易。
答案 1 :(得分:0)
我的想法也是为了Linux,或者至少是使用SSH服务的Windows。
答案 2 :(得分:0)
对于Windows,我所做的是打开“文件资源管理器”,并导航到网络驱动器上感兴趣的(子)文件夹,然后右键单击“属性”。复制位置信息,然后将其粘贴到您的Python文件中。
例如。
for root, dirs, files in os.walk("//<network name>/<folder>/<sub-folder1>/<sub-folder2>/.../<sub-folderN>"):
for file in files:
print(file)