Python-Umbenennungsdateien, die Namen aus der CSV-Datei lesen

Hallo, ich habe versucht, mich anzupassendiese Um meinen Bedürfnissen gerecht zu werden, aber ich bin nur ein Neuling in Python. Ich habe eine CSV-Datei mit mehreren Spalten und Zeilen. Wichtige Spalten sind 1 = alter Name der Datei und 2 = neuer Name der Datei. Deshalb muss ich in das Verzeichnis gehen, in dem sich die Datei befindet Die in der CSV-Datei aufgelisteten Dateien sind und benennen sie in den neuen Namen von Spalte 2 um. Da ich viele Dinge ohne Erfolg ausprobiert habe, füge ich den zuletzt erstellten Code ein, damit Sie eine Idee haben:

import os, unicodecsv as csv, sys

IDs = {}

#open and store the csv file
with open('documentos_corpus_ladino.csv','rb') as csvfile:
        timeReader = csv.reader(csvfile, delimiter = ',')

        # build a dictionary with the associated IDs
        for row in timeReader:
              IDs[ row[0] ] = row[1]

# #get the list of files
path = 'txt_orig/'
tmpPath = 'txt_tmp/'
for filename in os.listdir('txt_orig/'):
    oldname = filename
    newname = filename.replace(oldname, csvfile.next().rstrip().split(",")[1])
    os.rename(path + filename, tmpPath + newname)

Danke vielmals.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage