当模块不存在时,如何从Python模块名获取路径?

2024-10-03 06:20:04 发布

您现在位置:Python中文网/ 问答频道 /正文

如果模块存在,则按模块名获取python模块的文件系统路径很容易。例如:

importlib.machinery.PathFinder.find_module('my.module').path

但是,当模块不存在时,我如何仍然能够获得用于检查模块是否存在的理论路径

背景:我希望看到文件系统在模块(如在导入语句中由模块名指定)出现时收到通知


Tags: 模块path路径my语句importlibfind理论
1条回答
网友
1楼 · 发布于 2024-10-03 06:20:04

Python使用它自己的path变量来知道在哪里查找模块。path变量是一个列表,包含python从头到尾查找模块的所有目录。要查看它,可以使用sys模块:

import sys

print(sys.path)

列表中的第一项是脚本的目录,除非您在交互式会话中,否则将出现一个空字符串,表示当前工作目录

相关问题 更多 >