Hallo,

irgendwie mag mich os.chdir nicht...


mein Programm sieht ungefähr wie folgt aus,

d.h. ich erzeuge mir dynamisch (per Schleife) bestimmte Strings, die dem
Verzeichnisnamen entsprechen, die ich als workverzeichnis verwenden will (will
in dem verzeichnis dann extern gewisse Shell-Skripte aufrufen...)


Code:
#!/usr/bin/python

import os

startwert = 7
endwert = 15

def ausfuehren(startwert,endwert) :
   for k in range(startwert,endwert+1) :
       if k<10 :
          zahlA = ['0',str(k)]
          zahlB = "".join(zahlA)
       else :
          zahlB = str(k)

       #os.chdir(os.path.join(os.getcwd(),

       zeile1A = ["pc",zahlB,"_statistik"]
       zeile1B = "".join(zeile1A)
       zeil3 = os.path.join(os.getcwd(),zeile1B)

       print zeil3
       
       os.chdir(os.path.join(os.getcwd(),zeile1B))
./prg02.py
/home/ruga/pc07_statistik
hallo
/home/ruga/pc07_statistik/pc08_statistik
hallo
Traceback (most recent call last):
File "/home/ruga/prg02.py", line 62, in <module>
ausfuehren(startwert,endwert)
File "/home/ruga/prg02.py", line 28, in ausfuehren
os.chdir(os.path.join(os.getcwd(),zeile1B))
OSError: [Errno 2] No such file or directory: '/home/ruga/pc07_statistik/pc08_statistik'

Wo liegt hier mein Denkfehler?

Ruga