Ich benutze Python in Visual Studio, indem ich den Code im Debug-Modus durchtrete. Nachdem die erste if..continue
-Anweisung überprüft wurde, kehrt die Steuerung wie erwartet zu for file..
zurück.Python "if ... continue" gibt die Steuerung unerwartet an die übergeordnete Schleife der aktuellen Schleife zurück
jedoch auf dem zweiten Durchlauf durch, wenn er fällt auf die nächsten if..continue
Anweisung kehrt die Steuerung zu Beginn der Mutter for dir
Schleife, wenn ich es for file..
wieder zurückzuerwartet. Ziel ist es, alle Unterverzeichnisse und CSV-Dateien mit Namen des Formulars zu ignorieren _*.csv
(Ich hoffe, ich muss jetzt nicht zusätzliche Pattern-Matching-Sachen lernen - wenn möglich, um eine aktuelle kleine Aufgabe erledigt zu bekommen):
Vielleicht hatte man bereits durch alle Dateien in diesem Verzeichnis geschleift? – Moberg
@Moberg - Hallo, danke für die Antwort, aber, nein, ich habe überprüft und überprüft, dass ich in meinem Testordner suche, der absichtlich ein Unterverzeichnis enthält, ein gültiges 'csv', das geprüft werden soll und ein csv mit dem Namen '_testMe.csv'. Sagst du das von dem, was du sagen kannst, sollte es funktionieren, wie ich es erwartet habe? – Margarita
add 'print "- {} -". Format (file) 'am Anfang der Schleife. Vielleicht fügt Ihr Betriebssystem einige Leerzeichen vor und nach dem Dateinamen hinzu. Wenn ja, können Sie versuchen, 'file = file.strip() ' – woockashek