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