本文目錄一覽:
- 1、python 怎麼用log函數
- 2、如何使用批處理執行python腳本,並把python腳本的控制台日誌輸出到一個log文件中
- 3、python中將.log文本輸出到頁面
- 4、nohup執行python腳本看不到log
python 怎麼用log函數
import sys
funcName = sys._getframe().f_back.f_code.co_name #獲取調用函數名
lineNumber = sys._getframe().f_back.f_lineno #獲取行號
print sys._getframe().f_code.co_name # 獲取當前函數名
如何使用批處理執行python腳本,並把python腳本的控制台日誌輸出到一個log文件中
1, 用絕對路徑試試:D:\logs\log.txt;
2, 最後的exit去掉試試,反正最後一行執行完也會自然退出。
3, 另寫一個簡單的python測試腳本,裡面只有一行 print ‘Hello World’, 然後用上述批處理執行一下看看log對不對。
python中將.log文本輸出到頁面
這個簡單啊。通過管道輸出到另一個程序里去,另外一個程序同時打印並輸出到out.log
這是我常用的辦法。
還有一個笨辦法,用自己的myprint代替所有的print語句。這樣你可以同時輸出到屏幕與文件了。
第三個辦法是通過logging。這個模塊支持多個listener,可以同時輸出到屏幕與文件以及網絡。
nohup執行python腳本看不到log
python的輸出有緩衝,導致log並不能夠馬上看到輸出。
-u參數,使得python不啟用緩衝。
所以修改命令即可:nohup python -u test.py log
nohup送入後台運行:
nohup python -u train_lanenet.py nohup 21
# 使用第一張到第三張GPU卡
import os
os.environ[“CUDA_VISIBLE_DEVICES”] = “1,2,3”
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/287341.html