Seite 1 von 1

Gibt es ein Pendant zu find_executable () für /home/username

Verfasst: Donnerstag 7. Januar 2010, 18:14
von schwedenmann
Hallo

Ich möchte im Homeverzeichnis des users xy unter Linux eine bestimmte Datei (sage wir .bashrc ) finden.

Gibt es sowas ähnliches wie find_executable () für das Homeverzeichnis.
(auf os.path.expanduser('~') bin hier im Forum schon gestoßen )

Ich experemntiere mit ConfigParser und möchte eine .examplrc in /home/username/ erstellen, wenn nicht vorhanden, wenn vorhanden dann soll diese per config.read () auslesen lassen.

mfg
schwedenmann

Verfasst: Donnerstag 7. Januar 2010, 20:21
von cofi
IMHO hat das gar nix mit der Funktion zu tun, die vor einer weile im Forum gepostet wurde. Da du einen fixen Pfad spezifizierst reicht folgendes - allerdings ist dann `readfp` handlicher als `read` ;):

Code: Alles auswählen

CONFIG_PATH = os.path.expanduser("~/.configfile")
try:
    with open(CONFIG_PATH) as config_file:
        c.readfp(config_file)
except IOError:
    #hier das, was du machen willst, wenn es die Datei nicht gibt.