Ich habe ein einfaches Programm, das nach allen komprimierten Ordnern in einem Verzeichnis sucht, auf eine komprimierte Datei abzielt, eine Excel-Datei in der komprimierten Datei abruft und sie an einen anderen Ort verschiebt (dies geschieht für jede Excel-Datei) viele immer komprimierte Ordner):
%Vor% Ich habe versucht, die Excel Datei os.rename
und shutil.move
zu verschieben. Ich bekomme immer einen Fehler:
WindowsError: [Fehler 32] Der Prozess kann nicht auf die Datei zugreifen, da sie von einem anderen Prozess verwendet wird.
Ich verstehe nicht, warum dieser Fehler weiterhin besteht, da ich jeden Ordner geschlossen habe.
Einige der Variablennamen in Ihrem Code-Snippet wurden geändert. Siehst du dein Problem jetzt? Sie versuchen, die ZIP-Datei zu verschieben, die Ihr Prozess geöffnet hat. Sie müssen die Datei .xls
mithilfe des Zipfile-Moduls an Ihr Ziel kopieren.
Wenn Sie sich auf einem Windows-Computer befinden, gehen Sie zum Task-Manager und klicken Sie auf die Registerkarte Prozesse. Scrolle nach unten zu allem, was Python sagt und beende den Prozess. Möglicherweise haben Sie Python mit etwas anderem ausgeführt. Versuchen Sie dann erneut, Ihr Python-Programm auszuführen, und es sollte funktionieren.
Tags und Links python