給与明細情報を追跡するプログラムを作成しています。ターミナル経由でソースコードから実行すると正常に動作し、ファイルを正しく保存します。クライアントに配布するために、PyInstaller を使用してコードをコンパイルし、Windows 7 で配布する 1 ファイルの .exe を作成し、Advanced Installer 11.4.1 を使用して .msi ファイルを作成し、クライアントがプラットフォームにインストールできるようにしました。
私の問題は、.msi をインストールした後にアプリケーションを実行するときです。パッケージで、ロードおよび保存するデータを含む .txt ファイルを配布しました。
配布したファイルを更新しようとすると、次のエラーが発生します。
IOError: [Errno 13] 許可が拒否されました: 'testSave.txt'
ファイルを保存しようとするために使用しているコードは次のとおりです。
saving = open(file_name, 'w')
saving.write(data)
Python 2.7 に権限に関係なく書き込むように指示する方法、またはインストール時にこの特定のファイルに基本的なユーザー権限を持たせる方法はありますか?
ありがとう。