ddd
Дек. 9, 2012 14:13:51
здравствуйте. Я новичок в Python.
Помогите разобраться с написанием скрипта для подключения логических дисков.
Вот код :
#!/usr/bin/python
# -*- coding: utf-8 -*-
import subprocess
subprocess.call ( ‘ cmd /c “net use z: \\10.50.1.50\d$ /user:sv_st_mod/frm50 1” ’ )
Выдаётся ошибка.
на одном из ваших форумов я нашёл такой костыль
subprocess.call ('cmd /c “net use z: \\ip\c$ /user:domen/Admin password”')
подскажите в чём проблема?
reclosedev
Дек. 9, 2012 14:43:00
ddd
Выдаётся ошибка.
Какая?
Думаю, проблема в следующем:
>>> print "\\12345"
\12345
>>> print r"\\12345"
\\12345
>>> print "\\\\12345"
\\12345
В Python ‘\’ в строках используется для специальных символов
http://docs.python.org/2/reference/lexical_analysis.html#string-literalsЕще, в данном случае можно обойтись os.system()
import os
os.system(r"net use z: \\10.50.1.50\d$ /user:sv_st_mod/frm50 1")
ddd
Дек. 12, 2012 19:26:17
спасибо большое os.system() очень помог.