[英]Convert import path to file path ('conf.settings' -> conf/settings.py)
我想将导入路径转换为文件路径。
我可以检查操作系统并替换“。” 使用 '\' 或 '/' 并带有 '.py` 后缀当然 - 但我对内置方式感兴趣。
importlib.util.find_spec('conf.settings').origin
不适合我的需要,因为它导入模块并从sys.modules
返回条目,我正在编写一个不导入代码的 static 分析工具,只是解析它。
>>>from astroid.modutils import file_from_modpath
>>>file_from_modpath(['conf', 'settings'])
/tmp/project/conf/settings.py
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.