Я хотел бы получить только строки из окна net use cmd, которые для меня важны.Windows net use line break
если UNC путь к длинной сети использование делает разрыв строки
мой код:
output = subprocess.Popen('net use', stdout=subprocess.PIPE).communicate() valid_lines = [ line.strip() for line in output[0].split('\r\n')] valid_lines = valid_lines[6:-3] print "output", valid_lines
Пример использования нетто:
выход [ 'Getrennt \\ 192,168. 1.111 \ bze \ export ',' Microsoft Windows Network ', ' OK \\ master \ bze \ export Microsoft Windows Network ']
я хотел бы иметь выход в первой из одной линии, как на «OK .....»
ТНХ
Вы достаточно хорошо описали свою ситуацию. Я понимаю, что вы хотите написать программу, которая объединяет строку «Getrennt» со следующей строкой. Тем не менее, в вашем сообщении отсутствует ключевой ингредиент: вопрос. У вас есть конкретный вопрос? –
Рассмотрите запрос подключенных сетевых подключений напрямую через код ('WNetOpenEnum' /' WNetEnumResource') вместо того, чтобы разбирать вывод текста команды 'net'. –