Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah saya boleh mengalihkan output subproses ke fail dalam Python?
Mengubah hala Output dalam Python dengan Subproses
Dalam Python, mengubah hala output ke fail menggunakan subproses boleh dicapai melalui argumen stdout apabila menggunakan subproses .run().
Pertimbangkan arahan baris arahan berikut:
cat file1 file2 file3 > myfile
Arahan ini menggabungkan kandungan fail "file1", "file2", dan "file3" dan mengarahkan output ke fail "myfile".
Untuk melaksanakan operasi analog dalam Python menggunakan subproses, ikut langkah berikut:
Contoh Kod (Python 3.5 ):
import subprocess # Create a list of input file names input_files = ['file1', 'file2', 'file3'] # Create the command argument list my_cmd = ['cat'] + input_files # Open the output file in write mode with open('myfile', "w") as outfile: # Run the subprocess and redirect its output to the file subprocess.run(my_cmd, stdout=outfile)
Dengan mengikuti pendekatan ini, anda boleh mengubah hala keluaran subproses dengan berkesan ke fail tertentu.
Atas ialah kandungan terperinci Bagaimanakah saya boleh mengalihkan output subproses ke fail dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!