Как вызвать скрипт python в другой папке без добавления `python`?

у меня есть небольшой (самостоятельно написанный) скрипт python, расположенный, скажем, в C:dummymyscript.py.
В моем Windows 7 terminal, я могу вызвать этот скрипт с помощью одной из следующих трех команд. Они все работают.

C:dummy>python myscript.py
C:dummy>myscript.py
C:dummy>myscript

Я понимаю, что последние две команды работают нормально из-за правильного assoc .py=Python.File настройки в моей системе(см. здесь)

однако, когда я нахожусь в другой папке, скажем,C:dummysubfolder, он работает только тогда, когда я предваряю python выполнимый.

C:dummysubfolder>python ../myscript.py

C:dummysubfolder>../myscript.py                         <-- doesn't work
'..' is not recgnized as an internal or external command,
operable program or batch file.

C:dummysubfolder>../myscript                            <-- doesn't work
'..' is not recgnized as an internal or external command,
operable program or batch file.

почему это не работает в двух других случаях?

6
задан Rabarberski
12.05.2023 14:56 Количество просмотров материала 2468
Распечатать страницу

1 ответ

вы используете * Nix разделители путей. Использование ..\myscript.py не ../myscript.py. Программы на языке Python достаточно умен, чтобы принять.

C:\Program Files (x86)\Notepad++\localization>../notepad++.exe
'..' is not recognized as an internal or external command,
operable program or batch file.

C:\Program Files (x86)\Notepad++\localization>..\notepad++.exe
[ this one launched the app as expected ]
4
отвечен sallie 2023-05-13 22:44

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх