Chociaż jest to starsze pytanie, pomyślałem, że mógłbym napisać coś podsumowującego to, co według mnie było najlepszą z pozostałych odpowiedzi, i dodać własną zmarszczkę, sugerując, aby umieścić te polecenia w pliku i ustawić PYTHONSTARTUP zmienna środowiskowa, aby na nią wskazać. Ponieważ jestem obecnie w systemie Windows, jest to nieco stronnicze w ten sposób, ale można go łatwo zmienić w innym kierunku.
Oto kilka artykułów, które opisałem, jak ustawić zmienne środowiskowe w systemie Windows:
Kiedy używać sys.path.append, a kiedy modyfikujesz% PYTHONPATH% wystarczy
Jak zarządzać zmiennymi środowiskowymi w Windows XP
Konfigurowanie zmiennych środowiskowych systemu i użytkownika
Jak korzystać z globalnego systemu Zmienne środowiskowe w systemie Windows
BTW, nie umieszczaj cudzysłowów wokół ścieżki do pliku, nawet jeśli ma w nim spacje.
Tak czy inaczej, oto moje zdanie na temat kodu do umieszczenia (lub dodania do istniejącego) skryptu uruchamiania 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 ====
BTW, możesz również użyć sztuczki @ Triptych, __repr__
aby zmienić się exit()
na just exit
(i to samo dla jej aliasu quit
):
class exit(object):
exit = exit # original object
def __repr__(self):
self.exit() # call original
return ''
quit = exit = exit()
Na koniec, oto coś innego, co zmienia główny monit interpretera z >>>
na cwd + >>>
:
class Prompt:
def __str__(self):
import os
return '%s >>> ' % os.getcwd()
import sys
sys.ps1 = Prompt()
del sys
del Prompt