Fehler in Funktion nicht auffindbar, Verbesserung erwünscht
Verfasst: Dienstag 28. August 2012, 00:45
Hallo Zusammen,
ich schreibe gerade an einem Diary-Programm und probiere dabei auch einiges aus. Hier habe ich nun mehrere Fragen dazu.
Erstmal komme ich nicht weiter bei folgender problematischen Meldung:
Hier der Code
und hier die Meldung
Ich verstehe die Fehlermeldung, aber ich weiss nicht wo das Problem ist, ich schätze es ist in den Aufrufen der Funktionen strftime oder join, aber da habe ich das im Interpreter schon alles getestet, deshalb wundert es mich, da es dort gefunz hat. Seht Ihr wo des rätsels Lösung ist?
2. Frage. Das ist eine Funktion, die prüft ob ein Ordner existiert, wenn nicht legt er ihn an und macht weiter. Die komplette Funktion soll in das DiaryProgramm integriert werden um per textfeld.get abzuspeichern. Kennt Ihr vllt einen anderen Lösungsansatz der effektiver ist?
Danke im Voraus
F.
ich schreibe gerade an einem Diary-Programm und probiere dabei auch einiges aus. Hier habe ich nun mehrere Fragen dazu.
Erstmal komme ich nicht weiter bei folgender problematischen Meldung:
Hier der Code
Code: Alles auswählen
#!/usr/bin/env python3.2
from os import chdir, environ, access, mkdir, chdir
from os.path import join
# -->> Parameter
ENV = environ['HOME']
PROG_NAME = 'Little-Diary'
# <<-- Parameter
# -->> Init-Bench
collection = (w, m, d, t, y) = strftime('%c').split(' ')
collection.append(join(ENV, PROG_NAME)) # following as 'col'
# <<-- Init-Bench
# -->> Sourcecode
class Make_Tree(self, collection):
def check_dir(self, col=collection):
if access(col[5], os.F_OK):
chdir(col[5])
if access(col[1], os.F_OK):
chdir(col[1])
if access(col[2], os.F_OK):
chdir(col[2])
with open('pass.txt', 'w') as file: #nur Platzhalter
write('Platzhalteraufruf') #nur Platzhalter
else:
mkdir(col[2])
else:
mkdir(col[1])
else:
mkdir(col[5])
# <<-- Sourcecode
Code: Alles auswählen
File "mkdir_function", line 22
chdir(col[5])
^
TabError: inconsistent use of tabs and spaces in indentation
2. Frage. Das ist eine Funktion, die prüft ob ein Ordner existiert, wenn nicht legt er ihn an und macht weiter. Die komplette Funktion soll in das DiaryProgramm integriert werden um per textfeld.get abzuspeichern. Kennt Ihr vllt einen anderen Lösungsansatz der effektiver ist?
Danke im Voraus
F.