[英]Python output redirecting
當我在Linux機器上運行python3
解釋器並嘗試將其stdout
重定向到這樣的文件時,沒有任何反應:
user@workmachine:~$ python3 > python.txt
Python 3.5.2 (default, Nov 23 2017, 16:37:01)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
\>>>
在解釋器運行時以及關閉后,文件python.txt
保持為空。 它的所有輸出仍在終端中。
另一方面,如果我以相同的方式重定向R
解釋器( R > R.txt
),則結果與預期的一樣(所有輸出都重定向到file,在terminal中看不到任何內容)。
有什么不同? 是python將所有輸出寫入stdout
以外的其他流,還是什么?
對於您的情況,似乎python將信息發送到STDERR而不是STDOUT。 因此,您應該使用重定向,例如:
user@workmachine:~$ python3 2> python.txt
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.