ファイルシステム上のパスを取得する。 実行時のパッケージがzipファイルだった場合は自動で一時的にファイルシステム上にファイルを置いてくれる。 関連 [Python >= 3.9] パッケージ内のファイルにアクセスする 参考資料 importlib.resources -- Package resource reading, opening and access https://docs.python.org/ja/3/library/importlib.resources.html ■ディレクトリ構造 ※名前空間パッケージで利用できる(__init__.pyは必要ない)■サンプルコードtest __main__.py resource/ csv/ sample01.csvimport importlib.resources ## CSVファイルの読み込み import resource.csv CSV_ROOT_PATH = importlib.resources.files(resource.csv) file_path = CSV_ROOT_PATH.joinpath("sample01.csv") with importlib.resources.as_file(file_path) as path_on_filesystem: print(path_on_filesystem)