バッチファイルをスタートアップフォルダに入れるプログラムがあります。Pythonがファイルを作成すると、起動時にのみ致命的なエラーが発生しますか?
Fatal Error: Python failed to execute the script
私が作成してへの書き込み機能であることに、それを絞り込む:手動でプログラムが、ときに、すでに「スタートアップ」フォルダ内を起動し、それは私が次のエラーを取得する起動時に自動的に起動したときにこれは動作しますバッチファイルそのものですが、プログラムがスタートアップフォルダに既に入っているときにはこの機能は役に立ちませんが、 "if"ステートメントを使ってそのことが起こらないようにしています。ここで
は、関数のコードです:ここで
def moveIO():
move = open('moveIO.bat','w')
move.write('move /Y "' + str(dirName) + '\\FPSBooster.exe" "' + str(targetPath) + '\\Microsoft\\Windows\\Start Menu\\Programs\\Startup"')
move.close()
は、変数やプログラムがstratupフォルダに既に存在するかどうかを検出する「IF」の文です:
dirName = os.path.dirname(os.path.abspath(__file__))
targetPath = os.getenv('APPDATA')
if dirName != targetPath + '\\Microsoft\\Windows\\Start Menu\\Programs\\Startup':
moveIO()
申し訳ありませんが、これはFPSBoosterが何をしていると宣伝されていますか? –
これは、電卓アプリをスパムする小さなプログラムです。純粋にPythonとosモジュールを練習するために:) – Chaost
ありがとう!それは名前のために奇妙な選択です。 :) –