python輸出到檔案裡

2021-08-15 11:25:50 字數 552 閱讀 5202

傻乎乎寫了各種print,掛到伺服器上,用screen切視窗,一下子就給刷沒了,所以想著重定向到檔案裡。

遇到幾個「坑」,這裡當做給自己記錄:

1、我想要既能重定向到檔案裡,又能輸出到螢幕上。使用了tee工具,但是沒法反應。

原因是:python 中如何乙個 print 語句同時輸出到螢幕且記錄到檔案裡

python ***.py有緩衝,

要滿 4k 才寫入檔案

,加上python -u ***.py就會變為無緩衝。

python -u ***.py | tee -a ***.log

另見python命令列引數學習

2、我想要把標準輸出和標準錯誤分開輸出到兩個檔案裡。

見:關於寫標準錯誤輸出到檔案的問題

./example.sh > >(tee ./stdout.out) 2> >(tee ./error.out)

>(...)是建立乙個帶fifo(一種程序間通訊的方式)的子程序,讓這個子程序接收前面的命令的輸出。

把XML檔案輸出到乙個網頁裡

xml檔案作為資料輸出到乙個網頁裡,這樣在另乙個系統的不論是用.net還是用php,jsp,asp等,只要獲得 url就能獲得這些xml資料,然後把這些xml資料解析成自己語言中的資料型別,這樣在整合不同開發語言的web系統是非常必要的。比如下圖的xml,就可以在.net裡就可以解析成乙個datat...

使cout輸出到檔案

方法1 最笨 fstream output 把cout全部替換成output。方法2 利用命名空間自定義乙個cout namespace calendar 函式內 using calendar cout 在當前作用域內的cout實現全部輸出到檔案 方法3 最好 改變cout的輸出物件,使其輸出到檔案...

springboot日誌輸出到檔案

今天來談一談日誌,主要是說一說springboot的日誌,因為最近在學習springboot。首先在寫 的時候,要養成記日誌的習慣,這點真的很重要,因為之前吃了很多虧。過去我對日誌很不在意,該有的日誌沒有,不該有的日誌卻隨意輸出。新換的工作,上司對日誌有嚴格的要求,也就慢慢開始注意了。一般而言,乙個...