Хотя это более старый вопрос, я подумал, что я хотел бы добавить что-то, суммирующее, как мне кажется, лучшие из других ответов, и добавить свою собственную морщинку, предложив поместить эти команды в файл и настроить PYTHONSTARTUP. переменная окружения, чтобы указать на него. Поскольку я сейчас нахожусь на Windows, это слегка предвзято, но может быть легко изменено в другом направлении.
Вот некоторые статьи, которые я нашел и которые описывают, как устанавливать переменные среды в Windows:
когда достаточно использовать sys.path.append и при изменении% PYTHONPATH%
Как управлять переменными среды в Windows XP
Настройка системных переменных и переменных среды пользователя
Как использовать глобальную систему Переменные среды в Windows
Кстати, не ставьте кавычки вокруг пути к файлу, даже если в нем есть пробелы.
В любом случае, вот мой взгляд на код для вставки (или добавления в существующий) сценарий запуска Python:
# ==== pythonstartup.py ====
# add something to clear the screen
class cls(object):
def __repr__(self):
import os
os.system('cls' if os.name == 'nt' else 'clear')
return ''
cls = cls()
# ==== end pythonstartup.py ====
Кстати, вы также можете использовать трюк @ Triptych, __repr__
чтобы изменить его exit()
на just exit
(и то же самое для его псевдонима quit
):
class exit(object):
exit = exit # original object
def __repr__(self):
self.exit() # call original
return ''
quit = exit = exit()
И, наконец, здесь что - то другое , что изменяет основной интерпретатор быстрого от >>>
до УХА + >>>
:
class Prompt:
def __str__(self):
import os
return '%s >>> ' % os.getcwd()
import sys
sys.ps1 = Prompt()
del sys
del Prompt