2016-05-31 63 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

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