Может кто-нибудь помочь мне выяснить, почему терминал (MacOS) больше не находит python файлов, которые я сохранил? - PullRequest
0 голосов
/ 30 апреля 2020

Так что я новичок в изучении python. На моем MacBook Pro установлена ​​python 3.8.2. Это работало нормально в течение недели, и я создавал код в Atom, сохраняя в виде файлов .py в папку на рабочем столе. Терминал легко находил и запускал эти файлы. Однако теперь, когда я go в терминале, он не видит, что какие-либо мои файлы находятся в папке, просто hello.py, который печатает «Hello World», но у меня нет такого файла в этой папке.

Для получения дополнительной информации, я полагаю, источником ошибки является моя предыдущая команда. Я не был уверен, как быстро перемещаться по терминалу, и, поскольку я находился в папке в папке и хотел оставить вторую папку, я подумал, что это похоже на те старые командные игры, в которых вы говорите им что-то делать. Поэтому в своей тупой голове я набрал «MacBook-Pro: имя_фолдера user $ exit foldername», а затем нажал «Вернуться». После этого я получил сообщение, которое я не сохранил, поэтому я его не помню, но это было еще несколько строк, и я думаю, что это говорит о выходе. Я больше не мог печатать в терминале. Я закрыл оболочку и открыл новую, вот что привело к моей текущей проблеме и почему я здесь ищу помощи.

Я включил фотографию моего кода атома, что сейчас говорит терминал, и моя папка файлов терминала не может найти.

Редактировать: я пока не могу добавить фотографии из-за низкой репутации, поэтому она была заменена ссылкой фотография с вопросом здесь

РЕДАКТИРОВАТЬ: Чтобы добавить к этому, я создал новую папку для сохранения, переместил один из старых файлов в новую папку, и он работал нормально. Это наводит меня на мысль, что я использовал терминал, чтобы как-то игнорировать или забыть эту первоначальную папку сохранения и весь ее контент. Это может случиться?

1 Ответ

1 голос
/ 30 апреля 2020

Судя по вашей картинке, похоже, что заблуждение связано с тем, как работают каталоги в MacOS. В своем терминале вы набираете cd ~/py4e; в Unix системах ~ является вашим домашним каталогом, поэтому вы переходите в подкаталог py4e в своем домашнем каталоге.

Затем, однако, вы набираете cd ~/ex_04 (или что-то еще), Это означает, что вы пытаетесь перейти в подкаталог ex_04 в вашем домашнем каталоге. Это не то, что вы хотите; вы хотите перейти к ex_04 в каталоге py4e.

В терминале, когда вы работаете в текущей папке, вы можете перейти в другую папку в этом текущем каталоге, просто введя имя этого подкаталога, т.е. cd ex_04 после того, как вы запустите cd ~/py4e.

Если вы только начинаете с командной строки в MacOS, я определенно рекомендую поискать онлайн-уроки для начинающих, чтобы вы могли лучше понять навигация и работа в Терминале.

...