前提・実現したいこと
csvファイルに用意してるリストに従って、指定に保存されているファイル名を一括変更したいです。
例えば
あ,
い,
う,
え,
お,
というcsvがあるとします。
これをフォルダ内のファイル名に一括変換したいのですが、エラーが出てしまいます。
os.renameのあたりとは思うのですが、前に進みません。
すみませんが、ご指導よろしくお願いいたします。
import openpyxl import os import glob import csv path = "./pdf" files = glob.glob(path + '/*') f = open("aaaa.csv", "r") reader = csv.reader(f) data = [ e for e in reader ] for i, f in enumerate(files): os.rename(f, path + '/' + data[i] +".pdf")
発生している問題・エラーメッセージ
os.rename(f, path + '/' + data[i] +".pdf") TypeError: can only concatenate str (not "list") to str
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/01 04:35