-1
A
回答
2
這並不保證能夠正常工作,但您應該在子進程的環境中嘗試設置PAGER
到cat
。你不能做到這一點與subprocess.call
,但你可以用subprocess.Popen
做到這一點:
childenv = os.environ.copy()
childenv['PAGER'] = 'cat'
proc = subprocess.Popen(executable="yourprogram",
args=["yourprogram", ...],
env=childenv,
stdout=subprocess.PIPE,
...)
# proc.stdout *may* now be free of `more` detritus
相關問題
- 1. preg_replace刪除非打印字符似乎刪除所有外來字符以及
- 2. 非打印字符
- 3. linux nasm打印多個字符
- 4. Python3從文本中刪除非打印字符
- 5. 從bash變量中刪除非打印字符
- 6. 從電子表格中刪除所有非打印字符
- 7. Linux - 可打印字符
- 8. 在Python打印行中刪除字符
- 9. 打印非ASCII字符
- 10. Linux的刪除UART多餘的字符
- 11. 打印給定字符串中的非打印字符?
- 12. PHP:刪除不可打印的字符而不刪除空格
- 13. 打印使用轉義字符,打印更多變量
- 14. 刪除非ASCII字符
- 15. 從字符串末尾刪除多個非字母字符
- 16. 從字符串中刪除不可打印的utf8字符(控制字除外)
- 17. 打印Unicode字符Linux編程
- 18. 可打印字符VS Linux的
- 19. 打印多語言字符
- 20. c打印太多字符
- 21. 打印多行字符串
- 22. 打印字符多次
- 23. 刪除使用Key中的非打印字符創建的S3對象?
- 24. 從mysql的列中刪除所有或特定的非打印字符
- 25. 刪除非字母數字字符
- 26. Powershell - 搜索字符串,刪除多餘的空白,打印第二個字段
- 27. java中的非打印字符
- 28. 如何打印非ASCII字符用C
- 29. 刪除字符串,除非有空格
- 30. R按字符串或非打印字符拆分字符串
如果您捕捉程序爲什麼你需要使用'more'輸出?只需捕捉輸出,而不用通過'more'管道輸出。 –
這可能會幫助http://stackoverflow.com/questions/92438/stripping-non-printable-characters-from-a-string-in-python –
我正在執行的程序是使用'更多'..我不能做任何事情 – user963986