Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 9, 2012 14:13:51

ddd
Зарегистрирован: 2012-12-09
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

помогите разобраться с "subprocess"

здравствуйте. Я новичок в 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”')

подскажите в чём проблема?

Офлайн

#2 Дек. 9, 2012 14:43:00

reclosedev
От: Н.Новгород
Зарегистрирован: 2012-03-29
Сообщения: 870
Репутация: +  173  -
Профиль   Отправить e-mail  

помогите разобраться с "subprocess"

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")

Офлайн

#3 Дек. 12, 2012 19:26:17

ddd
Зарегистрирован: 2012-12-09
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

помогите разобраться с "subprocess"

спасибо большое os.system() очень помог.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version