HSG |
|
Beim Start trägt Idle das Verzeichnis, von dem es aus gestartet wurde, in den Suchpfad ein. Dieser Pfad wird anscheinend anschließend nicht mehr verändert. Es sei denn, die Shell wird neu gestartet oder der Pfad wird direkt beeinflusst.
>>> import sys >>> sys.path ['/home/mk', '/usr/bin', '/usr/lib/python3.1', '/usr/lib/python3.1/plat-linux2', '/usr/lib/python3.1/lib-dynload', '/usr/local/lib/python3.1/dist-packages', '/usr/lib/python3/dist-packages'] >>> sys.path.append('/home/mk/Desktop') >>> sys.path ['/home/mk', '/usr/bin', '/usr/lib/python3.1', '/usr/lib/python3.1/plat-linux2', '/usr/lib/python3.1/lib-dynload', '/usr/local/lib/python3.1/dist-packages', '/usr/lib/python3/dist-packages', '/home/mk/Desktop'] >>>
Achtung: Das Setzen des Arbeitsverzeichnisses trägt nicht zum Finden eigener Module bei.
>>> import os >>> os.getcwd() '/home/mk' >>> os.chdir('/home/mk/Desktop') >>> os.getcwd() '/home/mk/Desktop'