ユーザーがログオンしたときに「log.txt」ファイルにテキストを書き込むプログラムを作成しました(このプログラムを「ログオン時」のトリガーでタスクスケジューラにタスクとして追加しました)。プログラムが開始されるかどうかを確認するために、ウィンドウを表示するコードも追加します。
from PySide.QtCore import *
from PySide.QtGui import *
import sys
import logging
# file writing test, failed
logging.basicConfig(filename='log.txt', level=logging.DEBUG)
logging.info('loaded logging module')
app = QApplication(sys.argv)
w = QWidget()
vbox = QVBoxLayout()
w.setLayout(vbox)
# file reading test
f = open('d:\write_file.py')
text = f.read()
f.close()
vbox.addWidget(QLabel(text))
w.show()
app.exec_()
その後、システムを再起動すると、ウィンドウが表示されますが、「log.txt」ファイルさえ存在しません。なぜこうなった?
PS。役立つ場合は、PyInstallerを使用してスクリプトをexeにフリーズしました