0

どんな種類のソフトウェア配布についても考慮する必要がなかったため (このプロジェクトでは Python を使用しています)、ファイル名処理の「最良の」または最も一般的に使用されるアプローチについてはわかりません。現在、実行可能プログラムを含む最上位ディレクトリから、すべての画像、構成ファイルなどに相対パスを使用しています。

したがって、プログラムが別の場所から実行されると、当然失敗します。私の質問は、プログラムの開始時に現在の作業ディレクトリを __file__ のディレクトリ名に変更しても問題ないかどうかです (サブシェルで実行されるため、これに問題はありませんが、プラットフォームから独立して実行したいので、 Windowsがそれをどのように処理するのかわかりません)、または問題が発生した場合は、distutilsを使用してプログラム全体をインストールして解決できます(私はしたくないです)。または、他の(より良い)方法があれば?

基本的には問題を簡単に解決できます。通常は何をすればよいのか知りたいだけです。アドバイスありがとうございます。

4

2 に答える 2