Случилось, что при скрипта выводится сообщение: «: Нет такого файла или каталога».
[root@localhost Python_or_ Bush]# ./ithelp21.py
: Нет такого файла или каталога.

Варианты решения следующие:

1. Для начала, немного теории, которая возможно сразу же решит вопрос. Как мы запускаем файл?

./имя_файла.py

— если вы находитесь в директории файла. (Часто новички просто вводят просто названия файла для запуска имя_файла.py)

/var/share/имя_файла.py

— если вы находитесь в любой другой директории, указываем полный путь до файла.

Если вы находитесь в директории файла вводим команду ls -l и ищем в списке файл.
Если файл запускает указанием полного пути, тогда команда будет выглядеть: ls -l /var/share/.

Файла нет?! — проверяем путь до файла и запускаем с правильным указанием пути до него.
Файл на месте — переходим ко второму пункту.

2. Команда ls — l покажет нам какие права есть у файла.
Если у вашего пользователя недостаточно прав на запуск файла.
С правами все порядке? — переходим к третьему пункту.

3. В операционных системах есть свой формат символов, обозначающий перевод строк:

Windows - \r\n или CRLF (код 0D0A)
Unix - \n или LF (код 0A)

Если вы откроете ваш файл с помощью Notepad ++ , то можете увидеть в нижней информационной панели значения:
Windows(CR LF) или UNIX (LF).

Если вы видите Windows (CR LF), значит вам нужно преобразовать файл в UNIX (LF).
Делается это в Notepad ++. Нажимаем правой кнопкой мыши на название «Windows (CR LF)» и в открывшемся списке выбираем «преобразовать в UNIX-формат (LF)».

Надеюсь вам помог один из данных вариантов. Пишите в комментариях, какой способ вам пригодился или вы узнали о другом варианте решения!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.