Путь smb к файлу записи Python

Я нашел здесь много решений, но ни одно из них не решило мою маленькую проблему. Мне нужно записать и прочитать файл в каталоге smb.

Я пытался использовать «Z:\path\file.txt», поскольку общий ресурс был сопоставлен, и это не сработало. Затем я нашел здесь несколько примеров, в которых говорится, что я должен использовать только имя сервера или IP-адрес и путь для записи.

Итак, \192.168.0.1\path\file.txt в порядке. Но теперь мне нужно написать это по аутентифицированному пути. Как мне аутентифицировать скрипт Python для записи файла по текущему пути?

Заранее спасибо! ^^


person Fred Chevitarese    schedule 11.09.2013    source источник


Ответы (1)


Мне нравится использовать net use:

net use Z: \\COMPUTER\sharename password /User:COMPUTER\username

Это помощь:

C:\Users\me>net use /?
NET USE
[Gerätename | *] [\\Computername\Freigabename[\Volume] [Kennwort | *]]
        [/USER:[Domänenname\]Benutzername]
        [/USER:[Domänenname im Punktformat\]Benutzername]
        [/USER:[Benutzername@Domänenname im Punktformat]
        [/SMARTCARD]
        [/SAVECRED]
        [[/DELETE] | [/PERSISTENT:{YES | NO}]]

NET USE {Gerätename | *} [Kennwort | *] /HOME

NET USE [/PERSISTENT:{YES | NO}]
person User    schedule 11.09.2013
comment
Спасибо за ваш ответ, но я хочу использовать его в скрипте Python;) - person Fred Chevitarese; 12.09.2013
comment
Затем вы можете использовать os.system(...) или subprocess.popen([...], shell = True) в python для команд, которые работают. - person User; 21.09.2013