从名为“ python”的文件夹中导入python脚本

时间:2019-10-22 01:22:10

标签: python

我喜欢用一个包含数据文件夹(名为data)和代码文件夹(当我使用R时,有时将其命名为R)的根文件夹来组织数据分析项目。使用Python时,我的代码文件夹在逻辑上将称为python。我的项目工作目录是根文件夹(同时包含datapython文件夹)。

我的python文件夹中有多个代码文件。我想在交互式python会话中从另一个导入(我们称其为file2.py)。我尝试了以下方法:

from .python import file2

但是,这不起作用,因为python是保留字。如果我将文件夹重命名为其他名称,则可以使用。有没有办法转义保留字,或将文件位置作为字符串传递给导入?我很沮丧,因为所有最佳选择(例如codescripts)也是保留字。我的项目组织是R中经常推荐的最佳实践,我希望Python中有类似的东西。

1 个答案:

答案 0 :(得分:1)

您的代码未作为程序包运行。因此,您需要运行from python import file2,而不是from .python import file2