Làm thế nào để bạn dừng đầu ra từ tiến trình con. Mở đầu ra? In ấn đôi khi có thể được làm chậm nếu có rất nhiều của nó.Ngăn chặn đầu ra từ tiến trình con.Popen
11
A
Trả lời
20
Nếu bạn muốn hoàn toàn vứt nó đi:
import subprocess
import os
with open(os.devnull, 'w') as fp:
cmd = subprocess.Popen(("[command]",), stdout=fp)
Nếu bạn đang sử dụng Python 2.5, bạn sẽ cần from __future__ import with_statement
, hoặc chỉ không sử dụng with
.
10
Trong Python 3.3+ bạn có thể sử dụng subprocess.DEVNULL
, để ngăn chặn đầu ra:
from subprocess import DEVNULL, STDOUT, check_call
check_call([cmd, arg1, arg2], stdout=DEVNULL, stderr=STDOUT)
Di stderr=STDOUT
nếu bạn không muốn để ngăn chặn stderr
cũng có.
Các vấn đề liên quan
- 1. PowerShell: ngăn chặn đầu ra Viết tiến trình
- 2. Cần có các quyền nào đối với tiến trình con.Popen?
- 3. ngăn chặn subprocess.Popen từ hiển thị đầu ra trong python
- 4. Gửi Ctrl-C tới các quá trình từ xa bắt đầu qua tiến trình con.Popen và ssh
- 5. Khởi động lại Git: xung đột ngăn chặn tiến trình
- 6. Ngăn chặn đầu ra gỡ lỗi sbt
- 7. Ngăn chặn đầu ra cout với hàm
- 8. Làm cách nào để ngăn chặn đầu ra HTML từ PHP hiển thị trong trình duyệt?
- 9. Đầu ra tiến trình tarfile của Python?
- 10. Ngăn chặn đệm đầu ra bằng PHP và Apache
- 11. Ngăn chặn sắp xếp lại trong đầu ra phái sinh?
- 12. Ngăn chặn đầu ra khỏi các lệnh không phải PowerShell?
- 13. ngăn chặn knitr/Rmarkdown từ đan xen ra đoạn mã
- 14. Gửi mật khẩu qua SSH hoặc SCP với tiến trình con.Popen
- 15. Ngăn thay đổi Node.js từ đầu ra in
- 16. Cách ngăn chặn "svn diff" từ Tạo đầu ra Unicode trên Windows
- 17. Có cách nào để ngăn chặn đầu ra "thêm" từ lệnh ghép ngắn Write-Error không?
- 18. Làm thế nào để ngăn chặn java.lang.String.split() từ việc tạo ra một chuỗi rỗng hàng đầu?
- 19. Từ dài đang chảy ra khỏi hộp - Cách ngăn chặn?
- 20. Làm thế nào để ngăn chặn thụt đầu dòng cho đầu ra XML trong XQuery
- 21. làm thế nào tôi có thể ngăn chặn đầu ra từ Sweave không bị chặn bởi echo = FALSE?
- 22. Hộp thoại tiến trình Swing không bị chặn
- 23. Bash: chuyển hướng đầu ra từ một tiến trình đang chạy?
- 24. Ngăn chặn fb.ui() di chuyển trình duyệt
- 25. Ngăn chặn giao diện web của Python từ trình duyệt
- 26. Ngăn chặn đầu ra của bàn điều khiển thư viện của bên thứ ba?
- 27. Nhận thông báo tiến bộ từ một tiến trình con
- 28. Ngăn chặn hình thức đệ trình đôi
- 29. Làm cách nào để ngăn chặn đầu ra của hệ thống khi sử dụng nohup từ Perl?
- 30. Ngăn chặn lỗi Valgrind từ GTK +