首页 > 编程学习 > 使用Python按照表格内容修改文件名称 #Pandas#读取文件 获取文件行

❤️砥砺前行,不负余光,永远在路上❤️

有这样一个场景就是,修改表格中的文件名,为另外一个名称,新名词和老名称都可以在表格中找到。
在这里插入图片描述

import os
import pandas as pd
imgPath = 'C:\\Users\\Myxk\\Desktop\\ApiPythonSDK\\img\\'  #需要修改的文件夹路径
df = pd.read_csv('1637818146312.csv', index_col=['图片名称', '单号'])
num = 0 #统计修改成功的个数
for row in df.iterrows():path = row[0][0]  #拿到第一列的值   原来文件地址newName = row[0][1]  #拿到第二列的值  新文件名if 'nan' not in str(newName):num += 1suffix = '.' + path.split('.')[1]  #获取文件的后缀名try:os.rename(path, imgPath+newName+suffix)except:print('{}------>>修改失败,找不到当前文件'.format(path))
print('文件总个数{},当前处理的文件个数为{}'.format(len(df), num))

有几个主要的点

一、使用pandas 读取csv文件

df = pd.read_csv('1637818146312.csv', index_col=['图片名称', '单号'])

二、使用pandas拿到表格每一行的内容

for row in df.iterrows():path = row[0][0]newName = row[0][1]

三、Python重命名文件

os.rename(path, imgPath+newName+suffix) # 第一个参数 老文件地址,#第二个参数是新文件名称

本文链接:https://www.ngui.cc/el/2314009.html
Copyright © 2010-2022 ngui.cc 版权所有 |关于我们| 联系方式| 豫B2-20100000