私は以下のようなPythonのテストプログラム(test.py)を作成しました。
シンプルに、実行ファイルのある場所にtestWrite.txtというファイルを作成するだけのものです。
test.py
import os import sys path_w = os.path.dirname(sys.argv[0])+'/testWrite.txt' with open(path_w, mode='w') as f: f.write('testWrite')
そして、このファイルをPyinstallerを使って実行可能ファイルにしました。
pyinstaller --noconsole -n testApp test.py ```すると、distというフォルダ内にtestAppが作成されました。 ![イメージ説明](882af3bbf40b65f9cf7a4d551a7bca8f.png) このtestApp(12.6MBの方)をクリックすると、プログラムが実行され、ファイルが作成されるのかと思っていたのですが、作成されません。dist¥testApp¥testAppを実行すると、作成されるようです。 では、このdist直下にあるtestApp(12.6MBの方)は一体なんのためのファイルなのでしょうか?ファイル保存などではない普通のコードであれば、dist直下にあるプログラムも実行されるようですが、ファイル保存をするコードだと、動作してくれないようです。 ファイルを保存するような動作をするコードでも、dist直下のtestAppで実行されるようにしたいのですが、難しいでしょうか?
あなたの回答
tips
プレビュー