Ich versuche zu überprüfen, ob einige Dateien existieren. Wenn sie existieren, möchte ich überprüfen, ob sie korrekt sind. Um dies zu tun, habe ich eine Funktion gemacht, aber es funktioniert nicht. Das habe ich versucht. Irgendeine Hilfe?Eine Funktion zum Überprüfen, ob es eine Datei gibt und ob sie korrekt ist
def check_file(namefile):
if not os.path.isfile(namefile):
return False
else:
extension=namefile.split(".")[-1]
if extension=="txt":
#in this case correct means it finds "END" in the file
if "END" in open("*.txt").read():
print "file %s already exists"%(namefile)
Was meinen Sie mit "es funktioniert nicht"? und ist das Ihre tatsächliche Einrückung in Ihrem Code? – Lafexlos
'wenn" ENDE "in open (Namefile) .read():' (das ist nicht eine gute Idee für große Dateien, da Sie sie alle im Speicher sind) –
Was ist 'open (" *. Txt ") 'soll das machen? Meintest du "open (nameFile)"? –