返回顶部
首页 > 资讯 > 后端开发 > Python >实例讲解Python批量修改文件名
  • 174
分享到

实例讲解Python批量修改文件名

python 2022-06-21 16:06:09 174人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

本篇文章给大家带来了关于python视频教程的相关知识,其中主要介绍了关于批量修改文件名的相关问题,包括了在原有的名字前中后批量加字、所有文件重新命名并添加序号等等内容,下面一起来看一下,希望对大家有帮助。随意一点,这是我刚刚新建的文件夹和

本篇文章给大家带来了关于python视频教程的相关知识,其中主要介绍了关于批量修改文件名的相关问题,包括了在原有的名字前中后批量加字、所有文件重新命名并添加序号等等内容,下面一起来看一下,希望对大家有帮助。

随意一点,这是我刚刚新建的文件夹和我存放的路径。
在这里插入图片描述
我们来看看代码,我都详细注释了。

import os #导入模块
filename = 'C:\\Users\\Administrator\\Desktop\\123' #文件地址
list_path = os.listdir(filename)  #读取文件夹里面的名字
for index in list_path:  #list_path返回的是一个列表   通过for循环遍历提取元素
    name = index.split('.')[0]   #split字符串分割的方法 , 分割之后是返回的列表 索引取第一个元素[0]
    kid = index.split('.')[-1]   #[-1] 取最后一个
    path = filename + '\\' + index
    new_path = filename + '\\'  + name + '彦祖你来了啊' + '.' + kid  
    os.rename(path, new_path) #重新命名

print('修改完成')

如果你照抄,原有的名字没动,这个代码只会在原有的名字后面添加你想取的名字+原有的名字。

在这里插入图片描述

如果你要在前面添加,在第八行把 + name 删了。

在这里插入图片描述

如果你要在后面添加,第八行把+ kid 删了。

在这里插入图片描述

二、所有文件重新命名并添加序号

这种的话,直接把原来的名字都给改掉,在后面添加序号,来我们先准备要改的文件。
在这里插入图片描述

import os  #导入模块

filename = 'C:\\Users\\Administrator\\Desktop\\123' #文件地址
list_path = os.listdir(filename)   #读取文件夹里面的名字

count = 1for index in list_path:
    path = filename + '\\' + index  # 原本文件名
    new_path = filename + '\\' + f'彦祖,你又来看我文章了{count}'
    print(new_path)
    os.rename(path, new_path)
    count += 1print('修改完成')

代码的话,大致跟前面差不多,没怎么注释了,就是加上序号和覆盖原本的名字。看看效果

在这里插入图片描述
当然序号的话,也可以放在后面,把 彦祖,你又来看我文章了{count}换成 {count}彦祖,你又来看我文章了 前后换一下就行了。

三、导入excel数据批量修改为文件名

这个的话,咱们首先要有Excel数据,没有的话瞎编一个。

在这里插入图片描述
然后要改名的文件,这回我用的是文本文档,因为等下还有个小技巧。
在这里插入图片描述

代码

import os
import xlrd


count = 1 path = "C:\\Users\\Administrator\\Desktop\\123" #文件所在文件夹
expath = "C:\\Users\\Administrator\\Desktop\\18.xls"#Excel表所在文件夹

x1 = xlrd.open_workbook(expath)#读取excel
sheet1 = x1.sheet_by_name("Sheet1")#读取sheet1


idlist = sheet1.col_values(0)#存放第一列
xylist = sheet1.col_values(1)#存放第二列




filelist = os.listdir(path)#读取文件目录for files in filelist:#遍历文件目录
    Olddir = os.path.join(path,files)#旧的文件位置
    os.renames(Olddir,os.path.join(path,str(int(idlist[count]))+"   "+xylist[count]))#新的文件位置
    count = count +1#计数指针后移

OK 我们来试试看
在这里插入图片描述
可能有人要问了,说好的小技巧呢? 莫慌,来了来了~

你们有没有注意到我修改后的文件是不是不一样的,没得格式。

所以我们还得加上个格式,至于是什么格式,你原本的文件是什么格式就加上什么格式。

我们在新的文件位置那行最后,括号里面加上+".txt" 我这里是txt文件我就加txt了。

在这里插入图片描述

以上就是实例讲解Python批量修改文件名的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: 实例讲解Python批量修改文件名

本文链接: https://lsjlt.com/news/33004.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 实例讲解Python批量修改文件名
    本篇文章给大家带来了关于python视频教程的相关知识,其中主要介绍了关于批量修改文件名的相关问题,包括了在原有的名字前中后批量加字、所有文件重新命名并添加序号等等内容,下面一起来看一下,希望对大家有帮助。随意一点,这是我刚刚新建的文件夹和...
    99+
    2022-06-21
    python
  • Python批量修改文件名实例操作分享
    此处以修改图片文件名为例,将图片复制到新的目录中再修改名称~ 原始文件名如下: 修改后的效果如下: 代码: 实现将one文件夹中的每一个图片复制到two文件夹并修改图片名为按照...
    99+
    2024-04-02
  • python批量修改文件名的三种方法实例
    目录前言一、python批量修改文件名二、python批量修改文件名(按顺序)三、python批量修改文件名(删除指定字符)总结前言 当我们从网站爬取若干张图片,或需要将一些txt、...
    99+
    2024-04-02
  • python如何批量修改文件名
    使用python批量修改文件名的方法:1.新建python项目;2.导入os模块;3.使用os.listdir()方法获取文件;4.使用os.rename()方法批量修改文件名;具体步骤如下:首先,打开python,并新建一个python项...
    99+
    2024-04-02
  • Python实现自动批量修改文件名称
    本文介绍基于Python语言,按照一定命名规则批量修改多个文件的文件名的方法。 已知现有一个文件夹,其中包括班级所有同学上交的作业文件,每人一份;所有作业文件命名格式统一,都是地信1...
    99+
    2023-01-30
    Python批量修改文件名 Python修改文件名
  • Python批量修改文件名的方式详解
    目录批量修改文件名(保留后缀) 批量修改文件名(全改) 读取文件下的所有文件名 总结批量修改文件名(保留后缀) 这种方法,保留了文件原本的后缀。这里主要演示的是对图片名的修改。 ...
    99+
    2024-04-02
  • Go 如何批量修改文件名
    工作中遇到了批量修改文件名的情况,为此写了个小程序,以供日后方便查看。 用法: renamedirfiles.exe -d "E:\shared\图片素材\ps123_201...
    99+
    2022-06-07
    GO
  • php如何批量修改文件名
    可以使用PHP的`readdir()`函数和`rename()`函数来批量修改文件名。首先,使用`readdir()`函数读取目标文...
    99+
    2023-10-08
    php
  • php怎么批量修改文件名
    在PHP中,可以使用`scandir`函数来获取指定目录下的文件列表,然后使用`rename`函数来修改文件名。以下是一个示例代码,...
    99+
    2023-10-07
    php
  • Linux怎么批量修改文件名
    本篇内容介绍了“Linux怎么批量修改文件名”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!环境Centos7.7安装mmv在默认情况下,Ce...
    99+
    2023-06-28
  • win7怎么批量修改文件名
    在Win7中,你可以通过以下方法批量修改文件名:1. 选择需要修改文件名的文件,可以使用Ctrl键进行多选或者使用Shift键进行连...
    99+
    2023-09-08
    win7
  • Python利用os模块批量修改文件名
    初学Python.随笔记录自己的小练习. 通过查阅资料os模块中rename和renames都可以做到 他们的区别为.rename:只能修改文件名   renames:可以修改文件名,还可以修改文件上级目录名称 另一个用到的方法是os.l...
    99+
    2023-01-31
    文件名 批量 模块
  • python自动化办公之批量修改文件名实操
    目录1. 程序背景2. 程序要求3. 解决思路4. 完整代码5. 运行结果6. 总结1. 程序背景 之前做文件批量移动的时候不小心多加了一个pdf后缀,但问题不大,几行代码就可以搞定...
    99+
    2024-04-02
  • linux rename如何批量修改文件名
    这篇文章主要介绍了linux rename如何批量修改文件名的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇linux rename如何批量修改文件名文章都会有所收获,下面我们一起来看看吧。1...
    99+
    2023-07-05
  • linux rename怎么批量修改文件名
    这篇文章主要讲解了“linux rename怎么批量修改文件名”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux rename怎么...
    99+
    2023-05-25
    linux rename
  • mac如何批量修改文件名称
    小编给大家分享一下mac如何批量修改文件名称,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Mac文件批量重命名Mac中视频,音频,图像,文件夹等文件的修改方式都是...
    99+
    2023-06-05
  • bash如何批量修改文件名称
    这篇文章将为大家详细讲解有关bash如何批量修改文件名称,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、加后缀问题:同以目录下有海量以日期命名的文件,其中有的有后缀,有的以点结尾,如20020101.,...
    99+
    2023-06-09
  • linux中怎么批量修改文件名
    这篇文章主要为大家展示了“linux中怎么批量修改文件名”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux中怎么批量修改文件名”这篇文章吧。使用 rename 命令 ===========...
    99+
    2023-06-09
  • 怎么用bat批处理实现批量修改文件名
    这篇文章主要讲解了“怎么用bat批处理实现批量修改文件名”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用bat批处理实现批量修改文件名”吧!我们已经会使用循环命令对大量文件改名进行批量处...
    99+
    2023-06-08
  • Python批量修改文件名,文件再多也只要一秒
    目录一、我为什么要写这篇二、在原有的名字前中后批量加字三、所有文件重新命名并添加序号四、导入Excel数据批量修改为文件名一、我为什么要写这篇 好兄弟们,妹子要少看,技能要多学,每天...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作