2013-05-29 6 views
2

Я пытаюсь выполнить скрипт 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) 

это один не возвращает ничего ...

Любая идея приветствуется.

Благодаря

+1

Вы попробовали 'r '\\ MachineX \ Projects \ EFP \ INT \ VPM \." '? обратную косую черту следует избегать. – Elazar

ответ

3

Это \, который является проблемой, она «убегает» символ, который следует. Используйте необработанную строку:

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

Вы также можете обнаружить, что / работает вместо \.

+0

Спасибо ... это было быстро, и это сработало. – Cris

Смежные вопросы