ホームページ  >  記事  >  バックエンド開発  >  python3は現在のファイルの上位レベルのディレクトリインスタンスを取得します

python3は現在のファイルの上位レベルのディレクトリインスタンスを取得します

不言
不言オリジナル
2018-05-02 15:47:242324ブラウズ

この記事ではPython3でカレントファイルの上位ディレクトリを取得する例を中心に紹介しますので、必要な方は参考にしてください

時々、現在のファイルを取得する必要があります。しばらく検索した後に見つけたので、ここに記録しました

os.path.dirname(os.path.abspath(__file__))) これは、現在のファイルの上位ディレクトリを取得するためのものです

sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) これシステム環境変数

os.path.abspath(os.path.join(os.path.dirname(__file__),"..")) にパスを追加することです #Get the root path現在のプロジェクト

私自身の例:

A と B は同じレベルに 2 つのフォルダーがあります。フォルダー A の下に a.py があります。今、フォルダー B にあるフォルダー A の a.py を参照したいと思います。今回は、フォルダー B に追加できます。 sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) を追加します。この場合、直接インポートできます。参考にします


以上がpython3は現在のファイルの上位レベルのディレクトリインスタンスを取得しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。