стартовый Python, НЕАКТИВНЫЙ из командной строки для редактирования сценариев

Я попробовал много изменений этой команды: idle.py -e filepath, но это просто запускается НЕАКТИВНЫЙ как нормальный, не открывая дополнительных окон для редактирования и не броска никаких ошибок.

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

7
задан piet.t 9 June 2017 в 11:37
поделиться

2 ответа

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

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

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

6
ответ дан 6 December 2019 в 07:25
поделиться

вы можете просто запрограммировать на 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 с помощью интерпретатора.

0
ответ дан 6 December 2019 в 07:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: