Ошибка Windows: [Ошибка 3] при переименовании файлов изображений из списка, сгенерированного из csv.
(я хочу добавить информацию csv в его спаренное изображение)
I 'мы попытались разделить имена файлов на части, а затем с помощью os.rename в цикле for добавить информацию о файлах csv в начало.
import os
from os import path
import csv
root_path = 'C:\Users\e150005\Desktop\excel test\Structures'
image_source = 'C:\Users\e150005\Desktop\excel test_test\photos'
##--------------------------------------------------------
##https://stackoverflow.com/questions/19486369/extract-csv-file-specific-
columns-to-list-in-python
## loads specific columns from .csv file and saves as list
with open('exif_output.csv', 'rU') as infile:
reader = csv.DictReader(infile)
data = {}
for row in reader:
for header, value in row.items():
try:
data[header].append(value)
except KeyError:
data[header] = [value]
file_name = data['FileName']
pole_tag = str(data['pole tag'])
print pole_tag
##----------------------------------------------------------
##https://www.youtube.com/watch?v=ve2pmm5JqmI
## renames DJI_0001 to XX_DJI_0001
os.chdir('C:\Users\e150005\Desktop\excel test\photos')
print(os.getcwd())
for f in os.listdir('C:\Users\e150005\Desktop\excel test\photos'):
file_name, file_ext = os.path.splitext(f)
#print file_name
os.rename(pole_tag,f)
Я бы хотел, чтобы выходной сигнал изменил DJI_0001 на 01_DJI_0001 с ведущим01 из файла CSV.