У меня есть программа python, которая использует модуль регистрации для вывода данных в текстовый файл, проблема заключается в том, что вывод в текстовый файл отлично работает, когда я запустите сценарий в PyCharm (значения 1-10 выводятся на экран консоли и записываются в Log_Test_File.txt), но когда я запускаю сценарий из командной строки, выводится только вывод консоли (ничто не записывается в * .txt-файл). Это происходит как в Ubuntu
, так и на моем Raspberry Pi
.Модуль журнала Python - вывод в текстовый файл при запуске из командной строки
Я буду запускать сценарий на Pi
автоматически при запуске (как sudo), есть ли способ настроить либо 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
Просьба уточнить проблему и любые ошибки. _ "... отлично работает, когда я запускаю скрипт в PyCharm, но не тогда, когда я запускаю скрипт из командной строки" _ является неопределенным. – ChrisP