os.chdir не может найти удаленный общий драйвер - PullRequest
0 голосов
/ 13 февраля 2019

очень простая задача:

srcdir = "Q: // Waveforms // Cispr16-1-2 // Pk"

os.chdir (srcdir)

интерпретатор говорит:

WindowsError: [Ошибка 3] Системе не удается найти указанный путь: 'Q: // Waveforms // Cispr16-1-2 // Pk'

из командной строки cmdудаленный драйвер виден:

Том на диске Q равен USERDATA. Серийный номер тома: CB9A-E149

Каталог Q: \ Waveforms \ Cispr16-1-2 \ Pk

13/02/2019 12:21.13/02/2019 12:21 .. 13/02/2019 12:21 8.225 F1 - Pk - 00000.trc 1 файл (ов) 8,225 байт 2 Dir (ы) 84,622,512,128 байт свободно

Скорее всего, это проблема безопасности Windows10, не позволяющая Python получить доступ к папке sahred.Кто-нибудь сталкивался с такой же проблемой и нашел решение?

спасибо Mastro59

Ответы [ 2 ]

0 голосов
/ 15 февраля 2019

Я пробовал с / и // и \ и \ ни один из них не работал с windows10, но в windows7 эта команда работает:

os.chdir ("Q: // Waveforms")

для других, имеющих такую ​​же проблему, это решение для Windows10.

требуется доступ к общему ресурсу с использованием IP-адреса и имени общего ресурса.

общий диск был назван «d»

в python этот синтаксис работает:

os.chdir ("\\ ipaddress \ sharename \ folder") [4 \ AND 2 \] ИЛИ os.chdir ("// ipaddress / sharename/ folder ")

это сработало хорошо:

os.chdir (" \\ 192.168.147.143 \ d \ Waveforms ") [примечание: В СООБЩЕНИИ Я НАПИСЫВАЮ 4 \ AND 2 \НО ПОСТ ТОЛЬКО ПОКАЗЫВАЕТ 2 \ И 1]

ИЛИ

os.chdir ("// 192.168.147.143/d/Waveforms")

результат:

Текущий рабочий каталог D: \ products \ MyscopeControl \ src

Каталог изменен на: \ 192.168.147.143 \ d \ Waveforms

0 голосов
/ 14 февраля 2019

Двойной // должен быть единственным /.Или \\.

...