Python

【Python】モジュールの格納場所を確認する

この記事では、Pythonでモジュールの格納場所を確認する方法を解説します。Pythonでプログラミングしているとモジュールをよく使いますが、モジュールがどこに格納されているか忘れてしまうことが多々あります。そんな時はinspectモジュールを使って、モジュールの格納場所を確認しましょう❗️

確認方法

それでは、実際にモジュールの格納場所を確認してみましょう!

書式

モジュールの格納場所を確認するには、inspectモジュールのgetfileメソッドを使います。

import inspect

inspect.getfile(オブジェクト)
引数 オブジェクトを指定する。オブジェクトが組み込みモジュール、クラス、関数の場合は、TypeError例外が発生
戻り値 ファイルの名前(パス)が文字列で返される

サンプル

試しに、numpyモジュールがどこに格納されているか確認してみましょう!

import inspect
import numpy

print(inspect.getfile(numpy))

実行結果

/Users/user/.pyenv/versions/3.9.0/lib/python3.9/site-packages/numpy/__init__.py

僕の環境ではpyenvを使っているので、その中にnumpyが格納されているのがわかりました!

まとめ

この記事では、モジュールの格納場所を確認する方法を解説しました。

inspectモジュールのgetfileメソッドを使うことで、簡単にモジュールの格納場所を確認することができました。

格納場所を忘れてしまった場合は、コード内から確認してみてはいかがでしょうか?

それでは今回の内容はここまでです。ではまたどこかで〜( ・∀・)ノ

最短3か月でエンジニア転職『DMM WEBCAMP COMMIT』