2016-05-31 93 views
3

我正在使用Python日誌記錄庫,並且想要選擇日誌文件將被寫入的文件夾。Python,選擇日誌文件的目錄

目前,我使用入口參數filename =「myLogFile.log」創建了TimedRotatingFileHandler實例。這樣,myLogFile.log就創建在與我的python腳本相同的文件夾中。我想創建到另一個文件夾。

我怎麼能創建myLogFile.log到,比如說,桌面文件夾?

感謝, 馬蒂亞斯

回答

2

簡單給出一個不同的文件名一樣filename=r"C:\User\Matias\Desktop\myLogFile.log

+0

謝謝你的回答。 在輸入TimedRotatingFileHandler(filename =「C:User \ Matias \ Desktop \ myLogFile.log)時出現錯誤:」No such file or directory:D:\\ User \\ Labo \\ Documents \\ myPythonScriptFolder \\ User \ \ Matias \\ Desktop「 – Matias

+0

請參閱[這個答案](http://stackoverflow.com/questions/2953834/windows-path-in-python) – syntonym

1

創建實例TimedRotatingFileHandler時指定一個絕對路徑:

from logging.handlers import TimedRotatingFileHandler 

H = TimedRotatingFileHandler('/家庭/用戶/桌面/myLogFile.log')

from logging.handlers import TimedRotatingFileHandler 

H = TimedRotatingFileHandler( 'C:\用戶\用戶\桌面\ myLogFile.log')

+0

感謝您的答案。 此解決方案似乎並不工作:鍵入h = TimedRotatingFileHanler('D:User \ Labo \ Desktop')我得到錯誤: 「No such file or directory:D:\\ User \\ Labo \\ Documents \\ myPythonScriptFolder \\ User \\ Labo \\ Desktop ' 對於構造函數,filename是一個相對路徑,我想在'D:\\ User \\ Labo \\ Documents \\ myPythonScriptFolder \\ User \\ Labo \\ Desktop'中給他一個絕對路徑 – Matias

+0

|桌面 - 它的目錄或文件名? –