Pythonで他のディレクトリからプログラムをimportする方法【メンターが回答】
「Pythonで他のディレクトリからプログラムをimportするやり方を教えてください。」という質問にTechAcademyのメンターが回答しています。他のimport方法をぜひ理解しておきましょう。
TechAcademyマガジンはオンラインのプログラミングスクールTechAcademy [テックアカデミー]が運営する教育×テクノロジーのWebメディアです。初心者でもすぐ勉強できる記事が2,000以上あります。
※TechAcademyに実際に寄せられた質問に現役エンジニアのメンターが回答しました。
質問に対して現役のエンジニアが回答していくシリーズだね!
今回はどういう質問でしょうか?
今回は、Pythonに関する内容だね!実際に回答してもらった内容を紹介するね!
お願いします!
質問
Pythonで親ディレクトリのファイルをimportしたいのですが、該当のソースコードでは読み込める時と読み込めない時があります。
今日読み込めたのにもかかわらず、次の日に読み込めなくなるということが下記のソースコードでは起こります。
他におすすめのファイルの読み込み方法はあるのでしょうか?
該当のソースコード
import sys,os sys.path.append('../../') # 親ディレクトリを読み込む from ... import * # ... : 親ディレクトリのフォルダ名, * : そのフォルダ内のimportしたいプログラム名
メンターからの回答
他におすすめのファイルの読み込み方法はあるでしょうか。
Pythonのos.pathモジュールを使うことをおすすめします。
os.pathを使用することで、OSごとのパスの扱いの違いを吸収してくれます。
回答してくれたメンター
mentor-takeda 関数型プログラミング言語(HaskellやLispなど)を使用した数値計算システム開発業務に長年従事。 |
回答分かりやすかったです!
ゆかりちゃんも分からないことがあったら質問してね!
分かりました。ありがとうございます!
他にもメンターが回答したPythonで使えるおすすめのGUIライブラリとはも合わせてご覧ください。
また、オンラインのプログラミングスクールTechAcademyではPythonを使って機械学習の基礎を学ぶPythonオンライン講座を開催しています。
初心者向けの書籍を使って人工知能(AI)や機械学習について学ぶことができます。
現役エンジニアがパーソナルメンターとして受講生に1人ずつつき、マンツーマンのメンタリングで学習をサポートし、最短4週間で習得することが可能です。
独学に限界を感じている方はぜひご覧ください。