Как выполнить скрипты Python с помощью команды python - PullRequest
0 голосов
/ 12 мая 2018

Я хочу запустить скрипт Python с помощью команды python из IDLE Python GUI.
Расположение файла: C: \ Users \ DELL \ Desktop \ Hello.py
Когда я запускаю python C:\Users\DELL\Desktop\Hello.py с командной строкой Windows, это работает.Тем не менее, когда я пытаюсь с IDLE Python GUI и Python (командная строка), он не работает и выдает мне сообщение SyntaxError: invalid syntax
Capture

Ответы [ 4 ]

0 голосов
/ 12 мая 2018

Если это исполняемый скрипт (как вы уже сказали, он работает из командной строки с помощью команды python), вы должны иметь возможность выполнить его непосредственно из python со следующими инструкциями

import os
os.system("C:\\Users\\DELL\\Desktop\\Hello.py")
0 голосов
/ 12 мая 2018

При использовании IDLE вы уже «внутри» Python (в его REPL) ..
Вы должны вместо этого «загрузить» (импортировать) файл ..
Смотрите здесь https://stackoverflow.com/a/21650698/5121955 (точнота же ситуация), где вы можете найти множество решений с их преимуществами.

0 голосов
/ 12 мая 2018

Вы не можете сделать это из интерпретатора Python, так как это не синтаксис Python, если вы хотите сделать это, это должно быть из командной строки или выполнить как системную команду:

import os
os.system('python  C:\\Users\\DELL\Desktop\\Hello.py')

Илииспользуйте subprocess.call

Если вы хотите запустить файл python из другого файла Python, см. Как я могу заставить один файл python запускать другой?

Если вы хотите запуститьДля этого на холостом ходу просто выберите open, перейдите к нужному месту и выберите «Выполнить».

0 голосов
/ 12 мая 2018

внутри оболочки Python, вы можете import модуль. Таким образом, вы можете увидеть «Hello» напечатанным на оболочке, как только вы импортируете его.

>>> import sys
>>> sys.path.append('C:\Users\DELL\Desktop')
>>> import Hello
"Hello"
...