ロギングモジュールを使用してデータをテキストファイルに出力するPythonプログラムがありますが、問題はテキストファイルへの出力が正常に機能することですPyCharmでスクリプトを実行します(1-10の値はコンソール画面に出力され、Log_Test_File.txtに書き込まれます)。ただし、コマンドラインからスクリプトを実行するとコンソール出力のみが表示されます* .txtファイル)。これはUbuntu
またはRaspberry Pi
の両方で発生します。Pythonロギングモジュール - コマンドラインから実行するとテキストファイルに出力する
起動時にsudoとして自動的に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
問題とエラーについて具体的にお答えください。 _ "" ... PyCharmでスクリプトを実行してもうまく動作しますが、コマンドラインからスクリプトを実行するときにはうまく動作しません "_があいまいです。 – ChrisP