Re: [問題] 如何把所有Print的結果輸出到檔案
※ 引述《qazwsx99876 (茸茸)》之銘言:
: 小的最近寫了一串程式
: 分別用了很多Print才寫完
: 但是查到的方法好像都要每次Print就要寫入檔案一次
: 有沒有什麼辦法是把最後的結果
: 一次Print出來的指令或方法呢
: 感謝各位大大及前輩
這是我做的套件 busm
https://github.com/virus-warnning/busm
下列程式碼可以滿足你的需求
import busm
# 這段程式會把 print 的東西搜集起來用 email 寄出去
@busm.through_smtp
def foo_email():
print('It sucks!')
# 這段會用 Telegram Bot 傳出去,事先要產生一支 bot 才能用
@busm.through_telegram
def foo_telegram():
print('Segmentation fault.')
# 這段會用 Line Notify 傳出去,事先要把 Line Notify 加好友,而且要去做一把 key 才能用
@busm.through_line
def foo_line():
print('Stack overflow.')
if __name__ == '__main__':
foo_email()
foo_telegram()
foo_line()
除了這些用法之外,目前也有做成 logging handler 不過還沒寫相關文件
等我自己使用上穩定了會再補文件
--
世界越快 心則慢
網路越慢 心則快
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.163.146.98 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1571457549.A.EDF.html
→
10/19 13:21,
5年前
, 1F
10/19 13:21, 1F
推
10/19 15:03,
5年前
, 2F
10/19 15:03, 2F
→
10/20 01:17,
5年前
, 3F
10/20 01:17, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Python 近期熱門文章
PTT數位生活區 即時熱門文章