Ich möchte alle Dateien in einem Ordner umbenennen und eine .xml
Erweiterung hinzufügen. Ich benutze Unix. Wie kann ich das tun?
In der Shell können Sie dies tun:
%Vor%Bearbeiten
Um dies rekursiv in allen Unterverzeichnissen zu tun, sollten Sie find
:
Wenn Sie andererseits etwas Komplexeres tun möchten, sollten Sie shell
scripts nicht verwenden.
Besser noch
Verwenden Sie den Kommentar von Jonathan Leffler unten:
%Vor%In Python :
Verwenden Sie os.listdir
, um Namen aller Dateien in einem Verzeichnis zu finden. Wenn Sie rekursiv auch alle Dateien in Unterverzeichnissen suchen müssen, verwenden Sie stattdessen os.walk
. Seine API ist komplexer als os.listdir
, bietet aber leistungsstarke Möglichkeiten zum rekursiven Verarbeiten von Verzeichnissen.
Verwenden Sie dann os.rename
, um die Dateien umzubenennen.