前提・実現したいこと
excel.csvファイルの名前を一括で変更したいと考えています。
具体的にはファイル名を”example_数字.csv"から”example_アルファベット.csv”に変更したいと考えています。
また、csvファイルの数字は1~10まであり、順番にアルファベットを対応させたいと考えています。
例:
”example_1.csv"→”example_A.csv”
”example_2.csv"→”example_B.csv”
”example_3.csv"→”example_C.csv”
よろしくお願いいたします。
発生している問題・エラーメッセージ
File "<ipython-input-16-9b023aad9210>", line 3 i = [('B'),('C'),('D'),('E'),('F'),('G'),('H'),('I'),('J'),('K'),('L'),('M')]: ^ SyntaxError: invalid syntax
該当のソースコード
python
1#データ取得 2path = '*.csv' 3i = [('A'),('B'),('C'),('D'),('E'),('F'),('G'),('H'),('I'),('J')]: 4#全csvファイルの取得 5flist = glob .glob(path) 6f_list = [] 7#順番を自然順ソートに変更 8for Flist in natsorted(flist): 9 f_list.append(Flist) 10# ファイル名を一括で変更する 11for file in f_list: 12 os.rename(file, 'example_' + str(i) + '.csv') 13
試したこと
上記のソースコードで実行。
回答1件
あなたの回答
tips
プレビュー