列出Windows上的远程目录

时间:2013-05-29 08:48:46

标签: python

我尝试做一个python脚本,其中包括将文件从远程Windows机器(共享目录)复制到另一个地方。

为了列出我试过的

import os
os.listdir("\\MachineX\Projects\EFP\INT\VPM\.")

但不起作用。

WindowsError:[错误3]系统找不到指定的路径:'

我也尝试过:

for dirname, dirnames, filenames in os.walk('\\MachineX\Projects\EFP\INT\VPM\.'):
    # print path to all subdirectories first.
    for subdirname in dirnames:
        print os.path.join(dirname, subdirname)

    # print path to all filenames.
    for filename in filenames:
        print os.path.join(dirname, filename)

这个没有返回任何东西......

欢迎任何想法。

由于

2 个答案:

答案 0 :(得分:3)

\是问题,它“逃脱”后面的角色。使用原始字符串:

os.listdir(r"\\MachineX\Projects\EFP\INT\VPM\.")

您可能还会发现/代替\

答案 1 :(得分:-1)

请尝试以下操作:

import os
os.listdir("\\\\MachineX\\Projects\\EFP\\INT\\VPM\\.")