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」
なんと転職成功率98%!
今なら3日以内のカウンセリング枠を予約&参加で「1,000円分のAmazonギフト券」をプレゼント!