나는 그와 관련된 Windows net use cmd에서 줄만 가져오고 싶습니다.Windows net use 줄 바꿈
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
UNC 경로가 긴 그물을 사용하는 경우는 줄 바꿈을
내 코드 않습니다. 1.111 \ bze \ export ','Microsoft Windows 네트워크 ', '확인 \\ master \ bze \ export Microsoft Windows 네트워크 ']
전에서와 같이, 첫 번째 라인에서 출력하고 싶은 'OK .....'
들으
상황을 잘 설명해 주셨습니다. "Getrennt"줄과 다음 줄을 병합하는 프로그램을 작성하고 싶습니다. 그럼에도 불구하고 귀하의 게시물에는 핵심 요소가 빠져 있습니다. 구체적인 질문이 있으십니까? –
net 명령의 텍스트 출력을 구문 분석하는 대신 코드 ('WNetOpenEnum' /'WNetEnumResource')를 통해 직접 매핑 된 네트워크 연결을 쿼리하는 것이 좋습니다. –