python批量重命名文件夹中的图片?

作者&投稿:柳贾 (若有异议请与网页底部的电邮联系)
~ 以下是一个Python脚本,可以批量重命名文件夹中的图片,根据与Excel文件中的A列匹配的文件名,使用同一行的B列的值进行重命名:
import os
import pandas as pd
# 定义文件夹路径和Excel文件路径
folder_path = 'path/to/folder'
excel_path = 'path/to/excel'
# 读取Excel文件,获取A列和B列的值
df = pd.read_excel(excel_path)
names_dict = dict(zip(df['A'], df['B']))
# 遍历文件夹中的文件
for filename in os.listdir(folder_path):
# 如果是图片文件
if filename.lower().endswith('.jpg') or filename.lower().endswith('.jpeg') or filename.lower().endswith('.png'):
# 获取文件名(去除扩展名)
file_name = os.path.splitext(filename)[0]
# 如果文件名在Excel文件的A列中
if file_name in names_dict:
# 获取对应的B列值
new_name = names_dict[file_name]
# 构造新文件名(添加扩展名)
new_filename = new_name + os.path.splitext(filename)[1]
# 构造文件的完整路径
file_path = os.path.join(folder_path, filename)
new_file_path = os.path.join(folder_path, new_filename)
# 重命名文件
os.rename(file_path, new_file_path)
print(f'Renamed {filename} to {new_filename}')
在运行脚本之前,需要将folder_path和excel_path变量替换为实际的文件夹和Excel文件路径。此外,需要使用pandas库来读取Excel文件,如果您的Python环境中没有安装该库,可以使用pip install pandas命令进行安装。
以上脚本会遍历文件夹中的所有文件,如果是图片文件并且文件名与Excel文件中的A列值匹配,则使用同一行的B列的值进行重命名。运行脚本后,会在命令行中输出重命名后的文件名。


能用python写个代码从公司网页中台系统下载一个文件并重命吗名吗?
可以自动化,但是需要调试,如果你的网络只能内网访问那别人是帮不上忙的。

python小白请问下面怎么解决,解决后必采纳
你是不是自己写的文件中有和requests模块重命的,查看你的当前目录和工作目录,看有没有重命的文件,或者将该文件换个地方运行下,一般这种问题就是你这的程序文件名和模块命冲突了。如果还是不行,打开requests模块源码pycharm里是ctrl+f1看里面是否有get这个方法。如果有,那就是重名或路径问题,没有...

Python为什么这么火?
python为什么这么火?

一文带你读懂Python中的进程
进程 进程(Process)是计算机中的程序关于某数据集合上的一次运行,即正在运行的程序,是系统进行资源分配和调度的基本单位,进程是对正在运行程序的一个抽象,在早期面向进程设计的计算机结构中,进程是程序的基本执行实体,在当代面向线程设计的计算机结构中,进程是线程的容器,线程是执行的实体。进程的概念起源于操作系统,是...

学python可以从事哪些工作?
第二:运维 目前很多运维人还没有学习Python,但是Python给运维带来的价值非常的大,在运维的工作中,有大量重复性工作的地方,并需要做管理系统、监控系统、发布系统等,将工作自动化起来,提高工作效率,这样的场景Python是一门非常合适的语言。如果用Python来做运维将会事半功倍。第三:数据分析 现在无...

你都用Python 来做什么?
4、给钓鱼网站批量提交垃圾信息 经常会收到含有钓鱼网站链接的短信的,一般都是盗取 QQ 密码的偏多,其实可以使用 Python 来批量给对方的服务器提交垃圾数据(需要先抓包),这样骗子看到信息之后就不知道哪些是真的哪些是假的了,说不定可以解救一部分填了密码的同学。5、网易云音乐批量下载 可以批量下载...

学习python必备的8本书,你看过几本?-简书
3.Python自动化运维 这本书在中国运维领域将有“划时代”的重要意义:一方面,这是国内第一本从纵、深和实践角度探讨Python在运维领域应用的著作;一方面该书的作者是中国运维领域的“偶像级”人物,这本书是他在天涯社区和腾讯近10年工作经验的结晶。因为作者实战经验丰富,所以能高屋建瓴、直指痛处,...

Python编程有什么特性?
明确优雅:Python的语法非常简洁,代码量少,非常容易编写,代码的测试、重构、维护等都非常容易。一个小小的脚本,用C可能需要1000行代码、用JAVA可能要几百行,但是用Python往往只需要几十行就能实现!开发速度快:当前互联网企业的生命线是什么?产品开发速度!如果你的开发速度不够快,在你的产品推出之前...

Python课程内容都学习什么啊?
贺圣军Python轻松入门到项目实战(经典完整版)(超清视频)百度网盘 链接: https:\/\/pan.baidu.com\/s\/1C9k1o65FuQKNe68L3xEx3w 提取码: ja8v 复制这段内容后打开百度网盘手机App,操作更方便哦 若资源有问题欢迎追问~

python用什么软件
链接: https:\/\/pan.baidu.com\/s\/1BY60FGfwL3exK7xOooF_nw ?pwd=nhfc 提取码: nhfc Python 3.9.7最新正式版是一种面向对象、直译式计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。python具有非常简捷而清晰的语法特点,且几乎可以在所有的操作系统...

株洲县13871394352: 如何用python批量改文件名 -
蒙依利多: 批量修改文件名的方法(以批量修改图片为例进行说明,修改ppt相同的道理)如下:在c盘建立一个文件夹,将下载的图片放置于该文件夹中,如下图所示.鼠标左键点击,开始-》运行-》在对话框中输入字母“cmd”,进入dos模式 ,如下图所...

株洲县13871394352: 如何使用python给照片批量重命名 -
蒙依利多: 用 os.walk遍历照片目录,获取到所有文件名,然后用 rename就可以了.

株洲县13871394352: Python中如何实现文件的批量自动命名 -
蒙依利多: 用os.listdir获取一个文件夹下的所有文件用循环遍历每一个文件,如果满足条件就用os.rename()方法重命名.如果不满足条件就放过去

株洲县13871394352: 如何对一个文件夹中的内容进行一次性的重命名 -
蒙依利多: 操作如下: 1、以下图为例,要将01至04的4个文件进行批量重命名 2、鼠标圈选4个文件(或按住Ctrl逐个点选)3、按下F2键4、输入新的名称,此处以“重命名”为例5、输好后按回车键,可见,选中的几个文件被批量重命名,区别是名称后边多了编号,编号规则遵循元文件名的排序

株洲县13871394352: 怎么批量更改文件夹里图片的名称? -
蒙依利多: 全选需要更改名称的图片,右击第一个图片,选择重命名,输入名称后回车.

株洲县13871394352: 批处理:批量重命名父文件夹下所有子文件夹里的文件 -
蒙依利多: 1、找出需要整理的文件. 2、然后在空白位置新建一个txt文档,命名为“文件重命名”. 3、打开文本文档,并复制下面代码,保存,退出. 4、右键刚刚创建好的文本文档,修改扩展名为(.bat). 5、保存好后双击它,出现DOS命...

株洲县13871394352: 一个文件夹里有上千张图片,如何全部重命名
蒙依利多: 直接全选也可以重命名 名字是一样的 只是加了数字序号 如:图片(1); 图片(2);图片(3).......

株洲县13871394352: python 如何给文件进行批量命名? -
蒙依利多: import shutil shutil.move(r'M:\test.odt',r'M:\test_new.odt')

株洲县13871394352: 我有一个文件夹里面有几千张图片,如何把里面的图片一次按顺序重命名? -
蒙依利多: 你可以全选所有的图片按F2输入你要重命名的名字再按CTRL+ENTER

株洲县13871394352: 求一个批处理,重命名某目录下N多图片的名称. -
蒙依利多: ::下面的代码是在单个盘符下将盘下的图片集中放在一个文件夹里并且全部重命名 @echo off & setlocal EnableDelayedExpansion title 文件批量重命名整理 mode con cols=50 lines=25 & color 9b echo 此批处理脚本用于将此路径下的所有同类...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网