Python Material Installation Dokumentation PythonKara Grundlagen Namensräume Funktionen Testen Strings Dictionary Listen Zeitmessungen Zufall Bits+Bytes Module Sockets xml serielle Schnittstelle Python in HTML Turtle xturtle Tkinter OOP Threads Zusicherungen exe Patterns GnuPlot Goto MySQL CGI Dateien Exceptions Grafik Mathematik Fischertechnik Unicode funktional Iterator Sound C Debugger regex Pfade Docstrings Django Bluetooth format Bytecode signal
Pfad: Startseite / Fächer / Informatik / Python / Pfade
Autor: mk
04.12.2010 13:01:28
596
Pfade

Suchpfad für eigene Module

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']
>>> 

Arbeitsverzeichnis setzen

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'