Witam, wiecie jak można odczytywać dane z polecenia powłoki w pythonie wykonanego przy pomocy subprocess/os ?
Na przykład ‘ls -l’ wykonam za pomoca
print subprocess.Popen(“ls -l”, shell=True, stdout=PIPE) ?
Witam, wiecie jak można odczytywać dane z polecenia powłoki w pythonie wykonanego przy pomocy subprocess/os ?
Na przykład ‘ls -l’ wykonam za pomoca
print subprocess.Popen(“ls -l”, shell=True, stdout=PIPE) ?
Cześć,
W Pythonie jest kilka sposobów na wykonywanie poleceń i odczytu ich outputu, większość z nich została świetnie opisana w poniższym wątku na StackOverflow:
https://stackoverflow.com/questions/89228/calling-an-external-command-in-python
A kilka praktycznych przykładów, zaprezentowano na portalu UnixCraft - http://www.cyberciti.biz/faq/python-execute-unix-linux-command-examples/
Polecam Ci przede wszystkim na zapoznanie się z podanymi przykładami i ich bardzo dobrymi opisami na StackOverflow (pierwszy link) by następnie poćwiczyć je z użyciem przykładów z linka drugiego. Imho w ten sposób uzyskasz najlepszą odpowiedź na Twoje pytanie
dzięki