我的书指出要将日志记录信息复制到文件中(假设它的名称为cover.txt
),请在程序中添加以下代码:logging.basicConfig(filename='cover.txt',level=logging.DEBUG,format=' %(asctime)s - %(levelname)s - %(message)s')
运行程序时,会在documents文件夹中创建一个名为cover
的新文件!并且日志记录信息将复制到该文件中,而不是复制到我所创建的文件中。
这总是会发生吗?如果没有,我如何将日志记录信息复制到我的原始文件cover.txt
?
答案 0 :(得分:0)
当我运行程序时,会在。中创建一个名为cover的新文件 文件夹!并将日志记录信息复制到该文件 而不是我所做的文件。
程序运行正常。您不首先创建日志文件,应用程序将自动创建它。
这是因为Python中的日志记录模块非常全面,它可以记录到文件,网络位置,控制台,电子邮件地址,其他服务器以及记录到文件时 - 它可以自动旋转日志文件。 / p>
例如,您可以将日志记录模块配置为每天创建新的日志文件,或者在日志文件达到特定大小后创建新的日志文件。
这就是程序为您创建文件的原因。
如果文件被调用cover
,这是因为默认情况下Windows会隐藏文件的扩展名。
您可以在"查看"中禁用此选项Windows资源管理器的菜单。