作者qazwsx99876 (茸茸)
看板Python
標題[問題] 如何把所有Print的結果輸出到檔案
時間Fri Oct 18 16:21:25 2019
小的最近寫了一串程式
分別用了很多Print才寫完
但是查到的方法好像都要每次Print就要寫入檔案一次
有沒有什麼辦法是把最後的結果
一次Print出來的指令或方法呢
感謝各位大大及前輩
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.8.228.3 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Python/M.1571386887.A.6ED.html
1F:→ hank85293: ㄜ先把要print的東西存起來再一次寫檔?10/18 16:58
2F:推 robert09080: 讀檔 > 存到變數 > 列印10/18 17:42
3F:→ jiyu520: logger10/18 18:42
4F:推 papple23g: 開頭寫text="", 然後每次print(my_text)改成text+=my_t10/18 21:09
5F:→ papple23g: ext+"\n",最後print(text)10/18 21:09
6F:推 flarehunter: google "python logger to file"10/19 00:46
7F:推 flarehunter: 或是用cmdline: python aaa.py > out.log10/19 00:48
8F:推 tacovirus: 用 busm 套件可解,一行 decorator 搞定10/19 10:10
9F:推 sean50301: logging 可以把output寫到檔案裡面10/19 13:55
11F:→ s860134: 不外乎對 stdin和 stderr 動手腳10/20 17:53
感謝大家,目前是用f大的cmdline取出我要的結果。
但還是想問一下各位大大,logging要用什麼樣的指令才可做到在做後輸出結果呢?還是
一定要
把所有要印出來的東西把print改logging?
感謝
※ 編輯: qazwsx99876 (101.12.9.40 臺灣), 10/23/2019 18:52:11