PyCharm导入不同文件夹中具有相同名称的文件

时间:2018-10-04 05:41:44

标签: python pycharm

我正在使用PyCharm进行python分配。我已经创建了“ Assignment 01”,“ Assignment 02”之类的文件夹。在每个作业文件夹中,我都有2个python文件。 “ Helper.py”和“ Demo.py”。在“ Demo.py”中,我必须导入Helper文件。我使用

import Helper

但是,除非我将包含Helper个文件的目录标记为Sources Root,否则PyCharm不会识别这一点。因此,我将目录“ Assignment 01”标记为Sources Root。一切皆好。现在,我从“分配02”开始。在“分配02”的“ Demo.py”中,我导入了Helper。这将从“分配01”而不是“分配02”中导入Helper。即使我将“ Assignment 02”标记为Sources Root,PyCharm仍然引用“ Assignment 01”中的“ Helper.py”。如何使PyCharm引用同一文件夹中的“ Helper.py”?

注意:我不想将不同的分配作为不同的项目打开。我想将所有内容都作为一个项目。

也欢迎其他建议,惯例和最佳做法。谢谢!

1 个答案:

答案 0 :(得分:1)

您可以将根项目文件夹设置为Sources Root

此后,要从Assignment01导入Helper,只需执行import Assignment01.Helperimport Assignment02.Helper进行Assignment02。