根据电子表格更改多个文件名

问题描述 投票:0回答:1

我已经有一段时间没有完成任何代码了,我记不清我在做什么,但我遇到了一个问题,我需要更改很多文件名(我手动完成过一次,但事实证明我需要再做一次,并且想要一种简单的方法来在需要时不断更改它们)

无论如何:我有一个带有旧文件名和新文件名的 csv 文件。

CSV FILE IMAGE

我做了一个快速的 chatGPT 问题,看看是否能找到一个快速但肮脏的解决方案(不要太多使用 chatGPT),它给了我一些不起作用的东西。

我真的不知道我在做什么,只是希望不要手动更改所有这些文件。任何帮助将不胜感激。谢谢!

python filenames
1个回答
0
投票

假设有一个名为

FilenameChange.csv
的 CSV 与所有要重命名的文件位于同一目录中,则以下代码将完成重命名所有文件:

from os import rename

with open("FilenameChange.csv", "r") as file:
    next(file)

    for line in file:
        stripped_line = line.strip()

        if not stripped_line:
            continue

        old_name, new_name = stripped_line.split(",")
        rename(old_name, new_name)
© www.soinside.com 2019 - 2024. All rights reserved.