我有一个名为my.directory的目录,其中有一个名为file.py的文件,我需要编写一个使用file.py的python脚本,我不能更改文件或目录的名称,而且脚本不能在与file.py相同的目录中。我试过这个:
import my.directory.file
和这个
import my\.directory.file
哪一项都不起作用,我想知道这是否可行,如果可行的话。
由于
编辑:
我用一般的方式表达了上述问题,因为我认为问题的具体细节并不重要,但无论如何这里都是细节。我正在尝试从python3.6 / site-packages
导入答案 0 :(得分:0)
在Python下,模块或包名称中不能包含点。
但是你可以通过执行::
在你的命名空间下动态执行任意python代码>>> exec(open("my.directory.file").read())