我喜欢用一个包含数据文件夹(名为data
)和代码文件夹(当我使用R时,有时将其命名为R
)的根文件夹来组织数据分析项目。使用Python时,我的代码文件夹在逻辑上将称为python
。我的项目工作目录是根文件夹(同时包含data
和python
文件夹)。
我的python
文件夹中有多个代码文件。我想在交互式python会话中从另一个导入(我们称其为file2.py
)。我尝试了以下方法:
from .python import file2
但是,这不起作用,因为python
是保留字。如果我将文件夹重命名为其他名称,则可以使用。有没有办法转义保留字,或将文件位置作为字符串传递给导入?我很沮丧,因为所有最佳选择(例如code
,scripts
)也是保留字。我的项目组织是R中经常推荐的最佳实践,我希望Python中有类似的东西。
答案 0 :(得分:1)
您的代码未作为程序包运行。因此,您需要运行from python import file2
,而不是from .python import file2
。