Python-glob.glob gibt immer leere Liste
Ich versuche, glob und os zu suchen, die jüngsten .zip-Datei in ein Verzeichnis. Komisch ist, hatte ich Folgendes eingestellt und es funktioniert bisher:
max(glob.glob('../directory/*.zip'), key=os.path.getctime)
Läuft, bekommt dieser nun mir max () - argument eine leere Sequenz ist, was Sinn macht, denn wenn ich es versuchen:
glob.glob('../directory/*.zip')
gibt es nichts, aber eine leere Liste. Mit dem vollständigen Pfad auch wird mir eine leere Liste. Sie versuchen, andere Verzeichnisse auch wird mir eine leere Liste. Ich bin sehr verwirrt darüber, was hier Los ist angesichts dieser funktionierte tadellos bisher. Hilfe?
EDIT: Hab wieder zu arbeiten mit:
glob.glob(/Users/*/directory/*.zip)
Sie verwenden einen relativen Pfad, sind Sie sicher, dass Sie auf das gleiche Verzeichnis Sie annehmen, dass Sie es tut ?
Stimme mit @alfasin. Es klingt wie das Verzeichnis, das Sie sind Platzhalter einfach nicht
Wenn Sie hatte nicht erwähnt, dass der vollständige Pfad auch fehlschlägt, würde ich davon ausgehen, Sie waren einfach läuft das Skript aus einem anderen Verzeichnis. Wie es ist, ich kann nur annehmen, dass Sie falsch eingegeben vollständigen Pfad. Was ist die Ausgabe von
Ich habe versucht mit dem vollständigen Pfad als gut und eine leere Liste ausgegeben. @elethan
Gut, ich habe es auf der Arbeit wieder mit
Stimme mit @alfasin. Es klingt wie das Verzeichnis, das Sie sind Platzhalter einfach nicht
.zip
Dateien in es. Als test, um sicherzustellen, dass etwas seltsames geschieht nicht, wo Sie eine leere Liste, egal was, Sie konnte nur versuchen glob.glob('../directory/*')
oder glob.glob('*')
. Wenn diese leer zurück-Listen, ist etwas seltsames passiert. Ansonsten sind Sie wohl einfach auf der falschen Verzeichnis oder das Verzeichnis hat keine .zip
Dateien in es. Versuchen Sie es mit einem absoluten Pfad zu.Wenn Sie hatte nicht erwähnt, dass der vollständige Pfad auch fehlschlägt, würde ich davon ausgehen, Sie waren einfach läuft das Skript aus einem anderen Verzeichnis. Wie es ist, ich kann nur annehmen, dass Sie falsch eingegeben vollständigen Pfad. Was ist die Ausgabe von
os.listdir('../directory/')
?Ich habe versucht mit dem vollständigen Pfad als gut und eine leere Liste ausgegeben. @elethan
glob.glob('*')
funktioniert perfekt @chepner bekomme ich "No such file or directory" aber ich weiß, das Verzeichnis existiert, weil ich kann navigierenGut, ich habe es auf der Arbeit wieder mit
glob.glob(/Users/*/directory/*.zip)
. Ich verstehe immer noch nicht warum es vorher war wenn.InformationsquelleAutor TheVideotapes | 2016-06-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Stand ich vor einer Menge Probleme in der Verwendung von Platzhaltern auf ubuntu.
Dieser code funktioniert einwandfrei auf windows
Aber für Ubuntu haben Sie zu ersetzen, Zeile 2 von
glob.glob auf meinem mac gibt leere Liste, wenn Ihr Pfad beginnt mit '~'. Es nicht erkennen.
InformationsquelleAutor itisha