В оболочке bash я могу использовать 'bash' или 'source' для вызова скрипта вручную. Могу ли я сделать подобное в интерактивной оболочке Python IDLE? Я знаю, что могу перейти в File >> Open Module, а затем запустить его в отдельном окне, но это хлопотно.Как запустить скрипт Python из командной строки IDLE?
ответ
Вы можете просто запустить скрипт Python из командной строки:
python <script.py>
Один метод, который я нашел это execfile
. Он имеет подпись execfile(<filename>,<globals>,<locals>)
и запускает файл в том же потоке, что и текущий сеанс IDLE. Этот метод Python 2 конкретных
Метод ОП просит (в другом потоке/окна) будет использовать subprocess
работать в другом потоке/окна.
import subprocess #any of these will run the file. Pick the one that best suits you. subprocess.call(['python','filename.py']) subprocess.check_call(['python','filename.py']) subprocess.Popen(['python','filename.py'])
Это в основном делать то, что делает ответ nneonneo «s, но с использованием subprocess
, чтобы выполнить его в другом потоке.
execfile() работает только в Python 2.x. Он был удален в Python 3: http://python3porting.com/differences.html, где можно использовать 'exec (open (thefile) .read())', который возвращает результат обратно в интерактивную оболочку IDLE, но я не выяснили способ передачи аргументов командной строки. подпроцесс будет работать, но он не возвращает результаты, и требует больше проблем, чтобы получить его (хотя, вероятно, сделать это). Это ничто по сравнению с "." оператор в bash для выполнения скрипта. Очень жаль. –
@HaiXinTie Спасибо, что заметили это. Я обновил ответ, чтобы отразить этот факт. –
- 1. запустить скрипт python непосредственно из командной строки
- 2. Как запустить скрипт Ruby из командной строки?
- 3. Запустить скрипт командной строки bash в python
- 4. Запустить скрипт python как одну из команд инструмента командной строки
- 5. Как запустить скрипт Python из командной строки в приложении WPF
- 6. Как запустить скрипт python из интерактивной оболочки IDLE?
- 7. запустить одиночный скрипт * .cs из командной строки
- 8. Мне нужно запустить скрипт python в IDLE из файла BAT
- 9. Запустить php-скрипт из командной строки endless
- 10. Запустить vim-скрипт из командной строки vim
- 11. Python в TextMate - запустить скрипт в IDLE?
- 12. Открытие IDLE из другого скрипта Python с параметрами командной строки
- 13. Как запустить питон скрипт из командной строки в IDLE в среде Windows
- 14. Как запустить скрипт python/pygame с аргументами командной строки?
- 15. Как запустить скрипт на Python, используя аргументы командной строки Windows
- 16. Запустить программу Python как администратор из командной строки
- 17. Как запустить файлы python из командной оболочки/командной строки?
- 18. запуск Python IDLE из командной строки для редактирования скриптов
- 19. Python IDLE: запустить main?
- 20. Запустить программу командной строки из Python
- 21. Python, пытаясь запустить программу из командной строки
- 22. Как запустить скрипт python, установленный из distutils
- 23. Как запустить PHP-скрипт из командной строки в Windows 10
- 24. Как запустить скрипт sikuli 1.0.1 из командной строки
- 25. Как запустить рубиновый скрипт из командной строки только по имени?
- 26. Как запустить PHP-скрипт из командной строки с помощью MAMP?
- 27. Как запустить PowerShell (а не скрипт) из командной строки
- 28. Как я могу запустить php-скрипт из командной строки powershell?
- 29. Как запустить скрипт MYSQL с использованием пароля из командной строки?
- 30. Как запустить скрипт PowerShell из командной строки ОС?
Я думаю, что искатель ищет способ сделать это внутри интерактивной оболочки, а не только командной строки –