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.



3
OSError: [Errno 2] Không có tệp hoặc thư mục như vậy trong khi sử dụng quy trình con python trong Django
Tôi đang cố gắng chạy một chương trình để thực hiện một số cuộc gọi hệ thống bên trong mã Python bằng cách sử dụng subprocess.call()lỗi này: 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 …




3
Cách sử dụng quy trình con popen Python
Vì os.popen đang được thay thế bằng subprocess.popen, tôi đã tự hỏi làm cách nào để chuyển đổi os.popen('swfdump /tmp/filename.swf/ -d') thành subprocess.popen () Tôi đã thử: subprocess.Popen("swfdump /tmp/filename.swf -d") subprocess.Popen("swfdump %s -d" % (filename)) # NOTE: filename is a variable # containing /tmp/filename.swf Nhưng tôi đoán là tôi viết …
102 python  subprocess  popen 

8
Thư mục thay đổi quy trình con
Tôi muốn thực thi một tập lệnh bên trong thư mục con / siêu thư mục (trước tiên tôi cần phải ở bên trong thư mục con / siêu thư mục này). Tôi không thể subprocessvào thư mục con của mình: tducin@localhost:~/Projekty/tests/ve$ python Python 2.7.4 (default, Sep 26 2013, 03:20:26) …



4
Tại sao Popen.communicate () trả về b'hi \ n 'thay vì' hi '?
Ai đó có thể giải thích tại sao kết quả tôi muốn, "hi", được đặt trước bằng chữ cái 'b' và theo sau là dòng mới không? Tôi đang sử dụng Python 3.3 >>> import subprocess >>> print(subprocess.Popen("echo hi", shell=True, stdout=subprocess.PIPE).communicate()[0]) b'hi\n' Thêm 'b' này không xuất hiện nếu tôi …

13
bắt stdout trong thời gian thực từ quy trình con
Tôi muốn subprocess.Popen()rsync.exe trong Windows và in stdout bằng Python. Mã của tôi hoạt động, nhưng nó không bắt được tiến trình cho đến khi quá trình chuyển tệp hoàn tất! Tôi muốn in tiến trình cho từng tệp trong thời gian thực. Sử dụng Python 3.1 ngay bây giờ …


3
Có thể chạy chức năng trong một quy trình con mà không cần phân luồng hoặc viết một tệp / tập lệnh riêng biệt.
import subprocess def my_function(x): return x + 100 output = subprocess.Popen(my_function, 1) #I would like to pass the function object and its arguments print output #desired output: 101 Tôi chỉ tìm thấy tài liệu về cách mở các quy trình con bằng các tập lệnh riêng biệt. Có ai biết …
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.