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.