我有一个名为foobar的文件(无.py扩展名)。在同一目录中,我还有另一个python文件试图将其导入:
import foobar
但这仅在我将文件重命名为foobar.py时有效。是否可以导入不带.py扩展名的python模块?
更新:该文件没有扩展名,因为我也将其用作独立脚本,并且我不想键入.py扩展名来运行它。
Update2:我将使用下面提到的symlink解决方案。
您可以使用imp.load_source
功能(来自imp
模块)从给定的文件系统路径动态加载模块。
import imp
foobar = imp.load_source('foobar', '/path/to/foobar')
该SO讨论还显示了一些有趣的选项。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句