Mit Python Dateien umbenennen

Hier ein kurzes Beispiel, wie man mit Python Dateien umbenennt:

  1. Der Shebang sorgt dafür, dass das Skript unter Linux direkt aufrufbar ist.
  2. import os lädt das Modul zur Dateiverwaltung, import re das Modul für reguläre Ausdrücke
  3. path definiert den Pfad, in dem gesucht werden soll
  4. die folgende Zeile sucht alle Dateien in path
  5. die darrauffolgende Zeile ermittelt unter diesen Dateien alle diejenigen, die auf „.None“ enden.
  6. Für jede dieser auf „.None“ endenden Dateien passiert dann folgendes:
    1. es wird der neue Name bestimmt, also „.None“ durch „.mp4“ ersetzt
    2. die Datei wird umbenannt
#! /usr/bin/python
import os
import re
path="/some/dir/"
files=os.listdir(path)
files = [ f for f in files if re.search('.None$', f, re.I)]
for fname in files:
    newname=fname.replace(".None",".mp4")
    os.rename(path + "/" + fname, path + "/" + newname)

Uwe

Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined. Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.

More Posts - Website