Hinweis: Dir ist bewusst das du so:
filelistsave = filelist
Keine Kopie von filelist anfertigst sondern lediglich die Referenz kopierst?
Tipp: Kopieren geht so: filelistsave = list(filelist)
Tipp: range(0, N) == range(N)
Tipp: Lies dir mal den
PEP 8 durch. So wird dein Code lesbarer.
Code: Alles auswählen
filelist = os.listdir(verz)
filelistsave = filelist
for i in range(0, len(filelist)):
filelist[i] = filelist[i].replace('_', ' ')
filelistsave[i] = filelistsave[i].replace(filelistsave[i][0], string.upper(filelistsave[i][0]))
filelist[i][0] = filelistsave[i][0]
for j in range(0, len(filelist[i])):
if filelistsave[i][j] == '-':
filelistsave[i] = filelistsave[i].replace(filelistsave[i][j + 2], string.upper(filelistsave[i][j + 2]))
filelist[i][j + 2] = filelistsave[i][j + 2]
print os.listdir(verz)[i] + ' -> ' + filelist[i]
os.rename(verz + os.listdir(verz)[i], verz + filelist[i])
So lässt sich das ganze zumindest schonmal besser lesen.