首页 > 解决方案 > 有人可以帮我弄清楚为什么终端(MacOS)将不再找到我保存的 python 文件吗?

问题描述

所以我是学习python的新手。我的 MacBook Pro 上安装了 python 3.8.2。它工作了一周,我在 atom 中创建代码,将 .py 文件保存到我桌面上的文件夹中。终端很容易找到并运行这些文件。但是,现在当我进入终端时,它看不到我的任何文件在文件夹中,只是一个打印“Hello World”的 hello.py,但我在该文件夹中没有任何此类文件。

有关更多背景信息,我相信错误的根源来自我之前的命令。我不确定如何快速导航终端,因为我在一个文件夹中的一个文件夹中并想离开第二个文件夹,我认为它类似于那些旧的命令游戏,你告诉他们做点什么。所以在我的愚蠢头脑中,我输入了“MacBook-Pro:FolderName user$ exit foldername”,然后单击返回。在此之后,我收到一条消息,说我没有保存,所以我不记得了,但它还有几行,我相信它说它退出了。我无法再输入终端。我关闭了外壳并打开了一个新外壳,这就是导致我当前问题的原因以及我在这里寻求帮助的原因。

我已经附上了一张我的原子代码的照片,终端现在说什么,我的文件终端找不到我的文件夹。

编辑:由于声誉低,我还不能包含图片,因此已在此处更改为问题的链接照片

编辑:为此,我创建了一个新的保存文件夹,将其中一个旧文件移到新文件夹中,它运行正常。这使我相信我使用终端以某种方式忽略或忘记了初始保存文件夹及其所有内容。这是可能发生的事情吗?

标签: python-3.xmacosnew-operator

解决方案


根据您的图片,误解似乎是关于目录在 MacOS 中的工作方式。在您的终端中,输入cd ~/py4e; 在 Unix 系统中,~是您的主目录,因此您正在导航到主py4e目录下的子目录。

但是,然后,您键入cd ~/ex_04(或其他内容),这意味着您正在尝试导航到主目录下的 ex_04 子目录。这不是你想要的;你想导航到 py4e 目录下的 ex_04。

在终端中,当您在当前文件夹中工作时,只需键入该子目录的名称即可切换到该当前目录中的另一个文件夹,即cd ex_04一旦您运行cd ~/py4e.

如果您刚开始使用 MacOS 中的命令行,我绝对建议您在线查找一些初学者教程,以便更好地了解在终端中导航和工作。


推荐阅读