Câu hỏi được gắn thẻ «subprocess»

Mô-đun quy trình con Python cho phép bạn tạo ra các quy trình mới, kết nối với các đường dẫn đầu vào / đầu ra / lỗi của chúng và lấy mã trả về của chúng. Sử dụng nó để chạy một lệnh shell hoặc một tệp thực thi trong Python.


16
Chạy lệnh shell và bắt đầu ra
Tôi muốn viết một hàm sẽ thực thi lệnh shell và trả lại đầu ra của nó dưới dạng một chuỗi , bất kể đó là lỗi hay thông báo thành công. Tôi chỉ muốn nhận được kết quả tương tự mà tôi đã nhận được với dòng lệnh. Điều …
908 python  shell  subprocess 


29
Sử dụng mô-đun 'quy trình' với thời gian chờ
На этот вопрос есть ответы на Stack Overflow на русском : Прерывание процесса и задержка на исполнение Dưới đây là đoạn mã Python để chạy một lệnh tùy ý trở về của nó stdoutdữ liệu, hoặc nâng một ngoại lệ về mã thoát khác không: proc = subprocess.Popen( cmd, stderr=subprocess.STDOUT, …


15
Lưu trữ đầu ra của lệnh con.Popen trong một chuỗi
Tôi đang cố gắng thực hiện một cuộc gọi hệ thống trong Python và lưu trữ đầu ra thành một chuỗi mà tôi có thể thao tác trong chương trình Python. #!/usr/bin/python import subprocess p2 = subprocess.Popen("ntpq -p") Tôi đã thử một vài điều bao gồm một số gợi ý …
300 python  subprocess 

8
Quá trình con Python / Popen với môi trường được sửa đổi
Tôi tin rằng việc chạy một lệnh bên ngoài với môi trường được sửa đổi một chút là trường hợp rất phổ biến. Đó là cách tôi có xu hướng làm điều đó: import subprocess, os my_env = os.environ my_env["PATH"] = "/usr/sbin:/sbin:" + my_env["PATH"] subprocess.Popen(my_command, env=my_env) Tôi đã có một …
284 python  subprocess  popen 


11
Làm cách nào để tôi chuyển một chuỗi vào quy trình con.Popen (sử dụng đối số stdin)?
Nếu tôi làm như sau: import subprocess from cStringIO import StringIO subprocess.Popen(['grep','f'],stdout=subprocess.PIPE,stdin=StringIO('one\ntwo\nthree\nfour\nfive\nsix\n')).communicate()[0] Tôi có: Traceback (most recent call last): File "<stdin>", line 1, in ? File "/build/toolchain/mac32/python-2.4.3/lib/python2.4/subprocess.py", line 533, in __init__ (p2cread, p2cwrite, File "/build/toolchain/mac32/python-2.4.3/lib/python2.4/subprocess.py", line 830, in _get_handles p2cread = stdin.fileno() AttributeError: 'cStringIO.StringI' object has no attribute 'fileno' Rõ …
280 python  subprocess  stdin 

5
Ý nghĩa thực tế của 'shell = True' trong quy trình con
Tôi đang gọi các quá trình khác nhau với các subprocessmô-đun. Tuy nhiên, tôi có một câu hỏi. Trong các mã sau: callProcess = subprocess.Popen(['ls', '-l'], shell=True) và callProcess = subprocess.Popen(['ls', '-l']) # without shell Cả hai đều làm việc. Sau khi đọc các tài liệu, tôi biết rằng điều …
260 python  subprocess 


9
đọc stdout dòng quy trình con theo dòng
Kịch bản python của tôi sử dụng quy trình con để gọi một tiện ích linux rất ồn. Tôi muốn lưu trữ tất cả các đầu ra vào một tệp nhật ký và hiển thị một số tệp đó cho người dùng. Tôi nghĩ rằng những điều sau đây sẽ …
235 python  subprocess 

13
In liên tục đầu ra Sub process trong khi process đang chạy
Để khởi chạy các chương trình từ tập lệnh Python của tôi, tôi đang sử dụng phương pháp sau: def execute(command): process = subprocess.Popen(command, shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) output = process.communicate()[0] exitCode = process.returncode if (exitCode == 0): return output else: raise ProcessException(command, exitCode, output) Vì vậy, khi tôi khởi chạy …
201 python  subprocess 



Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.