Cara Berhijrah dari os.popen ke subprocess.popen() dalam Python
Soalan:
Memandangkan os.popen ditamatkan, bagaimana saya boleh menukar perintah berikut kepada subprocess.popen():
os.popen('swfdump /tmp/filename.swf/ -d')
Jawapan:
Kepada tukar arahan kepada subprocess.popen(), ikut langkah berikut:
Coretan kod berikut menunjukkan penukaran:
<code class="python">from subprocess import Popen, PIPE process = Popen(['swfdump', '/tmp/filename.swf', '-d'], stdout=PIPE, stderr=PIPE) stdout, stderr = process.communicate()</code>
Nota Tambahan:
Dokumentasi subproses menyediakan bahagian khusus bertajuk "Migrating from os.popen" yang menawarkan butiran terperinci garis panduan untuk peralihan daripada os.popen kepada subproses.
Atas ialah kandungan terperinci Bagaimana untuk Berhijrah daripada os.popen ke subprocess.popen() untuk Melaksanakan Perintah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!