Я попробовал много изменений этой команды: idle.py -e filepath
, но это просто запускается НЕАКТИВНЫЙ как нормальный, не открывая дополнительных окон для редактирования и не броска никаких ошибок.
Таким образом, как я могу сделать эквивалент открытия IDLE, файл> открытый> filepath через командную строку (или возможно даже модуль Python)?
Создайте новый текстовый файл и поместите в него что-то вроде этого:
C:\Python26\Lib\idlelib\idle.pyw "C:\file1.py" "C:\file2.py"
В вашем реальном сценарии вы замените "C: \ file1. py "и" C: \ file2.py "с путями ваших файлов, сохраните как .bat, а затем запустите его. Это должно делать то, что вы хотите.
вы можете просто запрограммировать на 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 с помощью интерпретатора.