使用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 += 1
        suffix = '.' + 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) # 第一个参数 老文件地址,#第二个参数是新文件名称
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

codernmx

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值