5

非常に基本的な問題がありますが、古い回答では解決策が見つかりません。Python スクリプトをダブルクリックすると、プロンプトが点滅しますが、何も起こりません。同じスクリプトを IDLE で開いて実行すると、すべて正常に動作します。スクリプトが適切に実行されていないことを確認するために、次のようなテスト スクリプトを作成しました。

def main():
   files = open('test.txt','a')
   files.write('this is a test')

単純なスクリプトは、アイドル状態で起動するとファイルを書き込みますが、ダブルクリックしても何も起こりません。.py と pyw の両方の拡張子を使用して、複数の (Windows) PC で試しました。python フォルダーを無駄にパスに追加しました。

ありがとうございました!

4

1 に答える 1

4

スクリプトに次のコード スニペットが含まれていることを確認します。

if __name__ == "__main__":
    # call your code here
    main()

main()これは、C/C++/Java/C#の関数のように、コマンド ラインから実行されるスクリプトの実行エントリ ポイントです。詳細については、この投稿をご覧ください。

また、明らかなことを忘れないでください。スクリプトに適切な実行権限を与え、python.exeコマンドが%PATH%環境変数で使用可能であることを確認してください。

于 2013-08-14T14:53:42.840 に答える