gpt4 book ai didi

python - 根据 csv 中的文件名重命名文件

转载 作者:太空宇宙 更新时间:2023-11-03 15:00:25 24 4
gpt4 key购买 nike

我有一个 csv 文件“names.csv”,其中包含两列“old_name”和“new_name”,这样每一行都有与旧文件名相对应的新名称。我想用新名称替换“/home/docs/abc”目录中文件的所有旧文件名。 (名称文件位于同一目录中,无需更改其名称)。我正在使用 csv 模块和数组方法,但无法获得结果。文件扩展名将保持相同的“.csv”

最佳答案

您可以通过内置库oscsv来做到这一点

Python 代码:

import os
import csv

with open('names.csv') as f:
lines = csv.reader(f)
for line in lines:
os.rename(line[0], line[1])

名称.csv 示例:

old_name.txt, new_name.txt
old_name.jpg, new_name.jpg

在这种情况下,您的 python 代码必须与 csv 文件位于同一目录中

关于python - 根据 csv 中的文件名重命名文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45163194/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com