Я ожидаю, что это опасно, но это работает:
import os, time
print "Hi, ", __file__, '!'
with open(__file__, 'a') as fout:
fout.write('\n#'+str(time.time())+' s r\n')
Обратите внимание, что я получаю имя скрипта также как __file__
(но это не полныйpathname, поэтому могут быть проблемы, если cwd изменен).
Или я что-то упустил в ссылке на "редактирование в IDLE", которая имеет значение здесь?Скорее всего, вы не сможете активировать скрипт в окне редактирования, пока он добавляется скриптом.Программы не могут знать, у кого есть «контроль».