Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > Python
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.11.2023, 21:10   #1
Danial824
Новичок
Джуниор
 
Регистрация: 11.11.2023
Сообщений: 8
По умолчанию Вопрос по совместимости командной строки и сценария Python

Здравствуйте.
Помогите пожалуйста понять, почему не получается запустить файл Python в командной строке Windows?
На фото вы можете увидеть задание, которое я выполнил из книги обучения, а после ошибку, которая у меня высвечивается.
Прочитайте пожалуйста текст на фото, чтобы понять мою проблему.
Времени займёт минут 5
Изображения
Тип файла: jpg dGxkkiwnez8.jpg (116.2 Кб, 5 просмотров)
Тип файла: jpg w6UB-ad9Uj0.jpg (120.7 Кб, 5 просмотров)
Тип файла: jpg AXyinUVwZ5I.jpg (33.8 Кб, 5 просмотров)
Тип файла: jpg 8Hp6YjwZ4uc.jpg (48.2 Кб, 8 просмотров)
Тип файла: jpg RhwYFSmFALs.jpg (112.2 Кб, 8 просмотров)
Danial824 вне форума Ответить с цитированием
Старый 11.11.2023, 21:48   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

% не надо набирать, у вас же первая команда выполнилась
p51x вне форума Ответить с цитированием
Старый 11.11.2023, 23:06   #3
Danial824
Новичок
Джуниор
 
Регистрация: 11.11.2023
Сообщений: 8
По умолчанию

Выполниться то выполнилась.
Но разве не должны показываться ответы на те самые print?
Там даже вторая страница из книги показывает ответы.
Danial824 вне форума Ответить с цитированием
Старый 11.11.2023, 23:19   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

А мы откуда знаем? Вы же нам spript1.py не показали.
p51x вне форума Ответить с цитированием
Старый 11.11.2023, 23:47   #5
Danial824
Новичок
Джуниор
 
Регистрация: 11.11.2023
Сообщений: 8
По умолчанию

Так там же видно, тот код на 3 скрине это и есть scrypt1.py
Я может чего-то не понял из этого задания?
Я написал код, далее сохранил его под названием "scrypt1.py"
И пытаюсь через командную строку запустить этот scrypt1.py, как указано в задании.
А у меня высвечивается в командной строке вместо кода, слово Python.
Danial824 вне форума Ответить с цитированием
Старый 12.11.2023, 00:31   #6
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

Сохраняете файл в одну папку (если судить по скринам), а вызываете питон в другой папке. Проверьте содержимое scrypt1.py, совпадает ли оно с книгой.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 12.11.2023, 01:14   #7
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Цитата:
Сообщение от Danial824 Посмотреть сообщение
Так там же видно, тот код на 3 скрине это и есть scrypt1.py
На 3м скрине вывод cli

Цитата:
Сообщение от Danial824 Посмотреть сообщение
Я написал код, далее сохранил его под названием "scrypt1.py"
Так похоже не написали

Цитата:
Сообщение от Danial824 Посмотреть сообщение
А у меня высвечивается в командной строке вместо кода, слово Python.
Так, скорее всего, вы cсвое общение с интерпретатором сохранили. А там в первой строчке и есть Python.

Показывайте файл.
p51x вне форума Ответить с цитированием
Старый 12.11.2023, 14:38   #8
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,309
По умолчанию

Запустите командную строку и выполните команду:
set path
Покажите результат.
Вот пример выполнения команды на моём компе.

C:\Users\Student>set path
Path=C:\WINDOWS\system32;C:\WINDOWS ;C:\WINDOWS\System32\Wbem;C:\WINDOW S\System32\WindowsPowerShell\v1.0\; C:\WINDOWS\System32\OpenSSH\;E:\Programs\WinPython\WPy64-31090\python-3.10.9.amd64;E:\Programs\WinPython\ WPy64-31090\python-3.10.9.amd64\Scripts;C:\Program Files (x86)\dotnet\;C:\Program Files\Pandoc\;C:\Users\Student\AppD ata\Local\Microsoft\WindowsApps;E:\ Programs\MiKTeX\miktex\bin\x64\
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.V BE;.JS;.JSE;.WSF;.WSH;.MSC

C:\Users\Student>

Жирным показано то, что я добавил в пути для запуска Python и pip.
С такой настройкой Python запускается из любой папки.

PS:
Этот текст я получил копированием
1- Запустил CMD
2- Запустил команду set path
3- Выделил текст (левая кнопка мыши с протягиванием)
4- Копирование в буфер - Ctrl+C
5- Вставка в окно редактора на форуме - Ctrl+V

PSS:
И да, запускать программу на выполнение лучше из той папки, где находятся твои задания *.py.
А иначе надо будет указывать к ним путь, типа: python.exe c:\abc\my.py
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Старый 12.11.2023, 16:04   #9
Danial824
Новичок
Джуниор
 
Регистрация: 11.11.2023
Сообщений: 8
По умолчанию

Всем спасибо!
Понял, что нужно прокладывать путь к папке с файлом, написав другой сценарий - получилось. Теперь мучает другой вопрос, о нём я напишу в новом вопросе. Тоже по этой теме
Danial824 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по командной строке Димитрий22 Python 3 11.03.2020 19:04
Вопрос по программе, осуществляющей действие командной строки Andrey-spb C++ Builder 1 21.06.2012 22:52
Вопрос по совместимости -Jack- Общие вопросы Delphi 2 26.02.2012 21:22
вопрос по реализации командной строки в ассемблере. Стас_с Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 21.11.2011 17:28
Вопрос о совместимости Turbo pascal с другими программами Fanyuus Помощь студентам 4 07.05.2011 18:48