実行中のスクリプトと同じディレクトリでファイルを開く
Python スクリプトを使用する場合、実行中のスクリプトと同じディレクトリでファイルを確実に開きます。重要な。ただし、Windows でダブルクリックしてスクリプトを実行すると、open("Some file.txt", "r") などのコマンドを使用すると問題が発生する可能性があります。
問題があり信頼できるテクニック
失敗する可能性のあるテクニックには、
信頼できる方法は:
__location__ = os.path.realpath( os.path.join(os.getcwd(), os.path.dirname(__file__)))
これは、現在の作業ディレクトリと __file__ から派生したパスを組み合わせます。 __file__ が絶対値の場合、プレフィックスは削除されます。リアルパス処理により、シンボリック リンクが確実に解決されます。
ファイルを開く
同じディレクトリ内のファイルを開くには、次の構文を使用します。
f = open(os.path.join(__location__, 'bundled-resource.jpg'))
これにより、ファイルは実行中のスクリプトと同じディレクトリに配置されます。この手法は Windows 環境と Linux 環境の両方で確実に機能し、ダブルクリックとリソース バンドルのシナリオを効果的に処理します。
以上がPython スクリプトと同じディレクトリにあるファイルを開くにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。