Случилось, что при скрипта выводится сообщение: «: Нет такого файла или каталога».
[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)».
Надеюсь вам помог один из данных вариантов. Пишите в комментариях, какой способ вам пригодился или вы узнали о другом варианте решения!