python中print輸出到文件中

linux中使用

python program.py 2>&1 | tee file.log # 同時輸出到shell和file.log中 

windows中可以在program.py中加入如下語句

f = open(file.log, "w")
...
print("xxx", file=f)
...
print('yyy', file=f)
...
f.close()

如果覺得總要加上file=f煩,可以考慮最後使用正則表達式一起操作。

應該有更好的辦法,歡迎評論~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章