Pertanyaan yang diberi tag «subprocess»

Modul subproses Python memungkinkan Anda untuk menelurkan proses baru, menghubungkan ke pipa input / output / error, dan mendapatkan kode pengembaliannya. Gunakan itu untuk menjalankan perintah shell atau yang dapat dieksekusi dengan Python.

15
output langsung dari perintah subproses
Saya menggunakan skrip python sebagai driver untuk kode hidrodinamika. Ketika tiba saatnya untuk menjalankan simulasi, saya menggunakan subprocess.Popenuntuk menjalankan kode, mengumpulkan output dari stdout dan stderr menjadi subprocess.PIPE--- maka saya dapat mencetak (dan menyimpan ke file log) informasi output, dan memeriksa kesalahan . Masalahnya adalah, saya tidak tahu bagaimana kode …

2
Apa perbedaan antara subproses Popen dan panggilan (bagaimana saya bisa menggunakannya)?
Saya ingin memanggil program eksternal dari Python. Saya telah menggunakan keduanya Popen()dan call()untuk melakukan itu. Apa perbedaan keduanya? Tujuan spesifik saya adalah menjalankan perintah berikut dari Python. Saya tidak yakin bagaimana pengalihan bekerja. ./my_script.sh > output Saya membaca dokumentasi dan mengatakan itu call()adalah fungsi kenyamanan atau fungsi pintas. Apakah kita …
178 python  subprocess  popen 

3
OSError: [Errno 2] Tidak ada file atau direktori seperti itu saat menggunakan subproses python di Django
Saya mencoba menjalankan program untuk membuat beberapa panggilan sistem di dalam kode Python yang menggunakan subprocess.call()kesalahan berikut: Traceback (most recent call last): File "<console>", line 1, in <module> File "/usr/lib/python2.7/subprocess.py", line 493, in call return Popen(*popenargs, **kwargs).wait() File "/usr/lib/python2.7/subprocess.py", line 679, in __init__ errread, errwrite) File "/usr/lib/python2.7/subprocess.py", line 1249, in …

17
Mendapatkan output realtime menggunakan subproses
Saya mencoba menulis skrip wrapper untuk program baris perintah (svnadmin memverifikasi) yang akan menampilkan indikator kemajuan yang bagus untuk operasi. Ini mengharuskan saya untuk dapat melihat setiap baris output dari program yang dibungkus segera setelah itu adalah output. Saya pikir saya hanya akan menjalankan program menggunakan subprocess.Popen, menggunakan stdout=PIPE, kemudian …
135 python  subprocess 

10
Bagaimana saya bisa menjalankan perintah eksternal secara asynchronous dari Python?
Saya perlu menjalankan perintah shell secara asinkron dari skrip Python. Maksud saya, saya ingin skrip Python saya terus berjalan saat perintah eksternal mati dan melakukan apa pun yang perlu dilakukan. Saya membaca posting ini: Memanggil perintah eksternal dengan Python Saya kemudian pergi dan melakukan beberapa pengujian, dan sepertinya os.system()akan melakukan …


3
Cara menggunakan subprocess popen Python
Karena os.popen digantikan oleh subprocess.popen, saya bertanya-tanya bagaimana cara mengonversi os.popen('swfdump /tmp/filename.swf/ -d') ke subprocess.popen () Saya mencoba: subprocess.Popen("swfdump /tmp/filename.swf -d") subprocess.Popen("swfdump %s -d" % (filename)) # NOTE: filename is a variable # containing /tmp/filename.swf Tapi saya rasa saya tidak menuliskan ini dengan benar. Bantuan apa pun akan dihargai. Terima …
102 python  subprocess  popen 

8
Subproses mengubah direktori
Saya ingin menjalankan skrip di dalam subdirektori / superdirectory (saya harus berada di dalam sub / super-direktori ini terlebih dahulu). Saya tidak bisa subprocessmasuk ke subdirektori saya: tducin@localhost:~/Projekty/tests/ve$ python Python 2.7.4 (default, Sep 26 2013, 03:20:26) [GCC 4.7.3] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> …



4
Mengapa Popen.communicate () mengembalikan b'hi \ n 'bukan' hi '?
Adakah yang bisa menjelaskan mengapa hasil yang saya inginkan, "hai", diawali dengan huruf 'b' dan diikuti dengan baris baru? Saya menggunakan Python 3.3 >>> import subprocess >>> print(subprocess.Popen("echo hi", shell=True, stdout=subprocess.PIPE).communicate()[0]) b'hi\n' 'B' ekstra ini tidak muncul jika saya menjalankannya dengan python 2.7

13
menangkap stdout secara realtime dari subprocess
Saya ingin subprocess.Popen()rsync.exe di Windows, dan mencetak stdout dengan Python. Kode saya berfungsi, tetapi tidak menangkap kemajuan sampai transfer file selesai! Saya ingin mencetak kemajuan untuk setiap file secara real time. Menggunakan Python 3.1 sekarang karena saya mendengarnya seharusnya lebih baik dalam menangani IO. import subprocess, time, os, sys cmd …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.