最近、私は最近、pythonスクリプトを作成して、それが置かれているディレクトリにファイルを移動し、特定の基準に基づいて名前を変更します。スクリプトは完璧に動作し、py2appを使ってOS Xの.appにスクリプトをコンパイルしました。これもうまくいきました。しかし、今はスクリプトを実行すると、 ".app"が実際に配置されている場所ではなく、 "。app/contents/macOS"フォルダ(スクリプトがある場所)のファイルを検索します。pythonスクリプトが実行されている.appのディレクトリを見つける方法
それが開始時に、このコードを持っているからである。
src = os.path.dirname(os.path.abspath(__file__))
、スクリプトを通して広く使用される変数に「の.py」ファイルの場所を割り当てます。 Pythonに ".py"ファイルが実行されている ".app"のパスの場所を伝えるコードスニペットを追加する方法はありますか?
もしそうでなければ、ファイルエクスプローラウィンドウを開く方法があるかもしれません。そこから、パスの人が "src"変数に割り当てられるフォルダを選択することができます。私は非常にPythonに新しいですが、これは確かに挑戦になるでしょう。
@thanksは非常に感謝しています。残念ながらそれはうまくいかず、同じ問題が発生します。ユーザーにディレクトリを選択させるためにtkinterを使用する必要があります。私が完了したらコードを追加します – Ruthus99
@ Ruthus99確かに。 – turkus