如何将现有的Python文件导入/添加到PyCharm项目中?

67

我如何将现有的 Python 文件导入/添加到 PyCharm 项目中?

5个回答

68

使用您喜欢的文件管理器将文件复制到项目根目录下的某个目录中,或者使用 设置 (Mac上的首选项) | 项目结构 | 添加内容根目录 将包含您的文件的目录添加到项目中。


3
在 PyCharm 2020.2 中,没有“设置”菜单栏项。现在看起来可以在“文件”|“设置”|“项目: <项目名称>”|“项目结构”|添加内容根下找到。 - Harry
1
在PyCharm 2021.2的Linux版本中,此设置不再存在(如果曾经存在过)。设置中没有项目/项目结构。像这样的事情让我在使用PyCharm时感到非常沮丧,最终我会回到vim或Jupyter-lab进行编辑。我的意思是,导入代码文件难道不是最基本的用例之一吗?有大量无用的按钮用于展开和收缩项目视图,但却没有添加文件的按钮。 - Emir
PyCharm的Linux版本中显示了项目结构 https://i.imgur.com/T1uVr4f.png - gimmegimme

29

我不确定我是否理解您想要的内容,但是有一种方法可以将现有源代码添加到项目中:

文件->设置->项目结构->添加内容根目录->选择包含现有代码的文件夹


11
如果我只想在项目结构中包含一个特定的文件,会发生什么? - tumultous_rooster
@matt,我还没有见过能够做到这一点的IDE。如果你知道除了在操作系统中复制文件或创建软链接或硬链接之外的解决方案,请分享一下。 - minghua
11
好的,Xcode可以做到这一点。这是一个难以理解的Pycharm的限制。我已经为这个问题挣扎了太长时间。 - Jean-Denis Muys
3
在Visual Studio中,您可以从任何地方导入文件。在构建时,所有文件都会复制到生成输出文件夹中。 - Skulas

2
对于PyCharm 2017(v.2017.2.3),操作略有不同。您仍然需要将想要添加的文件复制到项目自身根目录下的一个目录中,但它们不会立即出现在PyCharm的Project导航窗口中。
要更正这一点,请单击导航窗口中项目名称以折叠项目的树形结构,然后再次展开。现在,您应该能够看到刚刚添加的文件。

1
我使用了一种方法——将文件复制到另一个文件夹中,使用IDE创建具有相同名称的新文件,并用新文件替换已复制的版本。这样就可以解决问题。
附注:我在 .idea 文件夹中进行了 grep 操作,并没有找到像 CMakeLists.txt 这样需要手动编辑的项目文件。在 .idea/workspace.xml 文件中有许多条目,但我不确定如何手动生成正确的条目。

0
我和很多人一样,对于Pycharm中没有“导入文件”或“添加文件”的选项感到惊讶。我最后只是在项目中打开文件,在项目文件窗格中右键点击文件,然后在资源管理器中打开该文件以确认项目路径,然后只需在要添加的文件上使用“另存为”并保存在项目文件夹中。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接