Найти - Пользователи
Полная версия: помогите разобраться с "subprocess"
Начало » Центр помощи » помогите разобраться с "subprocess"
1
ddd
здравствуйте. Я новичок в 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
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
спасибо большое os.system() очень помог.

This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB