запуск Python IDLE из командной строки для редактирования скриптов

Я пробовал много вариантов этой команды:idle.py -e filepath, но он просто начинает простаивать, как обычно, не открывая никаких дополнительных окон для редактирования и не бросая никаких ошибок.

Итак, как я могу сделать эквивалент открытия IDLE, file>open>filepath через командную строку (или, возможно, даже модуль Python)?

7 ответов


создайте новый текстовый файл и поместите в него что-то вроде этого:

C:\Python26\Lib\idlelib\idle.pyw "C:\file1.py" "C:\file2.py"

в вашем фактическом сценарии вы замените "C:\file1.py" и "C:\file2.py" с путями ваших файлов, сохраните как a .летучая мышь, а затем запустить его. Это должно сделать то, что ты хочешь.


пожалуйста, простите меня за то, что я наткнулся на такой старый поток, но я учился linux и python с помощью сообщества и пытался выяснить, как вызвать IDLE2 и IDLE3 из командной строки. Я наткнулся на этот пост некоторые решения показались немного сложными для моего приложения. Затем мне пришло в голову, что я могу просто поместить syslinks в /usr/bin/ path для каждого.

sudo ln -s idle-python3.1 idle3
sudo ln -s idle-python2.6 idle2

для обращения к OP. Из каталога находится скрипт, тип:

idle3 abc123.py 

или

idle2 abc123.py

Я просто так чертовски счастлив, что у меня наконец-то" лампочка " погасла, что я не собирался позволять 2-летнему сообщению остановить меня от публикации моего решения.


вам нужно сделать как указано в main.py файл папки idelib (C:\Python33\Lib\idlelib), по крайней мере, в версии python 3.3 объясняется, что:

IDLE main entry point

Run IDLE as python -m idlelib

поэтому с python -m idlelib <script_to_edit> вы сможете открыть и отредактировать скрипт с простоя. Я не проверял предыдущие версии, но это может быть тот же comand

это также задокументировано в журнале изменений версии 3.3.3


редко родной ОС полезно. Я создал пакетный файл " win " в папке с моим .py файлы:

start /MIN cmd /C c:\Python27\lib\idlelib\idle.py -e %1 %2 %3 %4 %5 %6

Это может открыть до шести файлов из строки cmd в один выстрел. Просто введите имя пакетного файла, затем от нуля до шести имен. Кроме того, если один или несколько указанных файлов не найдены, idle открывает их как новые документы.


сначала убедитесь, что у вас есть местоположение idle в path
Я использую " python3.5".Так что мой выглядит так: C:\Program Files\Python35\Lib\idlelib.Ваши могут отличаться.
используйте следующую команду:idle -r file_name.py запустить файл или просто idle file_name.py редактировать


или start idle -r file_name.py ^&exit

вы можете просто программировать на Python для редактирования файлов Python. Простой пример. допустим, вы хотите найти слово и заменить его чем-то другим.

import fileinput
import os
os.chdir( os.path.join("c:\","path") )
for file in os.listdir("."):
    for line in fileinput.input(file,inplace=0):
       if "search word" in line :
           line=line.replace("search word","new word")
           print line

(использовать inplace=1 для редактирования на месте.). Затем сохраните и запустите скрипт как обычный скрипт Python с помощью интерпретатора.


просто добавьте путь IDLE в свой PATH переменные среды.

например я создал переменную окружения под названием IDLE_PATH и установите значение C:\Python27\Lib\idlelib

тогда в моем PATH переменная, которую я добавил ;%IDLE_PATH%; и откройте новое приглашение cmd или в console2 просто откройте новую вкладку и запустите idle <file_name> открыть файл, вы сможете сделать это из любого каталога. В консоли IPython добавьте ! перед командой, например !idle test.py.

Congrates, Теперь ты сутенер питона!