わかさぎのブログ

プログラミング、Atcoderの勉強とか

ファイル名が短いファイルの頭に文字列追加

def mojisuu(file_names):
#文字数が短すぎるとエラーになるからそれの回避、ファイル名の頭にAAAを追記
    file_names_kai=[]
    for i in file_names:
        if len(i)<8:
            os.rename(os.path.join(path_loc , i) , os.path.join(path_loc , "AAA"+i))
            file_names_kai.append("AAA"+i)
        else:
            file_names_kai.append(i)

    return file_names_kai

 

解説

ファイル名一覧のリストを使ってfor文を回す。

os.path.joinとの合わせ技

ファイル名一覧のリスト自体の更新もする