我快疯了。
当 python 模块在同一文件夹中时,这是有效的:
mpm = __import__("MyPrivateModule")
第一个陷阱:文件名区分大小写 => 真实???
但是我怎么写呢,什么时候MyPrivateModule.py
有其他地方喜欢modules\MyPrivateModule.py
或喜欢C:\data\coding\modules\MyPrivateModule.py
真的没有一条线解决方案吗?
python 仅在脚本的当前目录中查找文件。查找文件的这种可能路径是使用sys.path.insert(index, 'path/to/file')
方法完成的。
所以通过这样做:
import sys
sys.path.insert(1, 'C:\data\coding\modules\MyPrivateModule.py')
print(sys.path)
看看我们在索引 1 处插入。
在深入挖掘sys.path
的类型时,它属于类列表!有道理,有类似 List 的方法。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句