我有一個使用日誌模塊將數據輸出到文本文件的python程序,我遇到的問題是輸出到文本文件時工作正常運行腳本PyCharm(將1-10值輸出到控制檯屏幕並寫入Log_Test_File.txt),但是當我從命令行運行腳本時,僅顯示控制檯輸出(沒有寫入任何內容* .txt文件)。這發生在Ubuntu
或我的Raspberry Pi
。Python日誌記錄模塊 - 從命令行運行時輸出到文本文件
我將在啓動時自動運行Pi
上的腳本(如sudo),有沒有辦法配置Pi
或腳本,以便文本輸出正常工作?
#!/usr/bin/python
# -*- coding: utf-8 -*-
import logging
logging.basicConfig(filename="Log_Test_File.txt",
level=logging.DEBUG,
format='%(levelname)s: %(asctime)s %(message)s',
datefmt='%m/%d/%Y %I:%M:%S')
i=0
while i<10:
logging.info("Logging test: {}".format(i))
i+=1
請更具體地說明問題和任何錯誤。 _「...當我在PyCharm中運行腳本時工作正常,但當我從命令行運行腳本時,工作正常」_是模糊的。 – ChrisP