作者qazwsx99876 (茸茸)
看板Python
标题[问题] 如何把所有Print的结果输出到档案
时间Fri Oct 18 16:21:25 2019
小的最近写了一串程式
分别用了很多Print才写完
但是查到的方法好像都要每次Print就要写入档案一次
有没有什麽办法是把最後的结果
一次Print出来的指令或方法呢
感谢各位大大及前辈
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 101.8.228.3 (台湾)
※ 文章网址: https://webptt.com/cn.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