导入有一个。的python模块。在目录的名称

时间:2018-01-28 21:31:26

标签: python

我有一个名为my.directory的目录,其中有一个名为file.py的文件,我需要编写一个使用file.py的python脚本,我不能更改文件或目录的名称,而且脚本不能在与file.py相同的目录中。我试过这个:

import my.directory.file

和这个

import my\.directory.file

哪一项都不起作用,我想知道这是否可行,如果可行的话。

由于

编辑:

我用一般的方式表达了上述问题,因为我认为问题的具体细节并不重要,但无论如何这里都是细节。我正在尝试从python3.6 / site-packages

导入

1 个答案:

答案 0 :(得分:0)

在Python下,模块或包名称中不能包含点。

但是你可以通过执行::

在你的命名空间下动态执行任意python代码
>>> exec(open("my.directory.file").read())