我有一个使用logging模块将数据输出到文本文件的python程序,问题是当我在PyCharm中运行脚本时(1-10值被输出到控制台屏幕并写入Log_Test_File.txt),文本文件的输出正常,但是当我从命令行运行脚本时,只有控制台输出出现(没有任何内容写入到*.txt文件中)。这在Ubuntu或我的Raspberry Pi上都发生了。
我将自动启动Pi(作为超级用户)上的脚本。有没有一种方法可以配置Pi或脚本,以使文本输出正常工作?
我将自动启动Pi(作为超级用户)上的脚本。有没有一种方法可以配置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