批量改名工具

小伙伴说要给文件名前面批量添加点内容,于是就写一个简单的程序!

说起思路。。。

获取文件夹下的所有文件名,

修改成需要的文件名。

完了!

哈哈哈哈!!!!

主要用到的是 os 模块中的 listdir, rename 这两个。import os

# 获取路径下的所有文件,返回一个列表

os.listdir("e:\\back") # 需要转义一个\

# ['D.GHO', 'E.GHO', 'F.GHO', 'SYSTEM.GHO']

获取到文件名之后,我们我们进行拼接,

因为这次是需要在文件名前面加内容,

那拼接就类似:"需要添加的内容" + 文件名# 前面是源文件名,后面是要改成的文件名 后面拼接为 要添加的文本 + 文件名

os.rename("文件路径" + "\\" + 文件名, "文件路径" + "\\{}{}".format("要添加的文本","文件路径"))

嗯,完事了!

嗯,对了,返回的是个列表,那就用 for 循环遍历呗!

也可以想怎么去改一个文件,在修改一个文件夹的文件!

源码奉上!import os

def file_name(path, test):

file_list = os.listdir(path)

print(file_list)

for i in file_list:

print("正在对{}改名".format(i))

# 前面是源文件名,后面是要改成的文件名 后面拼接为 要添加的文本 + 文件名

os.rename(path + "\\" + i, path + "\\{}{}".format(test,i))

print(os.listdir(path))

def main():

''' 批量修改文件名 '''

path = r"需要修改的文件夹路径"

# 调用修改文件命令 传入需要添加的内容

file_name(path, "test")

if __name__ == "__main__":

main()

python批量改名_Python写个批量改名工具相关推荐

  1. python paramiko并发_python paramiko 多线程批量执行指令及批量上传文件和目录

    源代码: 环境需求: 1.python3 2.paramiko pip install --upgrade pip apt-get install libssl-dev pip3 install pa ...

  2. 阿里云python中文社区_python写中文

    字符串 你的源代码中包含中文的时候,在保存源代码时,就需要务必指定保存为UTF-8编码.当Python解释器读取源代码时,为了让它按UTF-8编码读取,我们通常在文件开头写上这两行: ```pytho ...

  3. 阿里云python中文社区_python 写中文

    字符串 你的源代码中包含中文的时候,在保存源代码时,就需要务必指定保存为UTF-8编码.当Python解释器读取源代码时,为了让它按UTF-8编码读取,我们通常在文件开头写上这两行: ```pytho ...

  4. python arcgis批量绘图_python调用ArcGIS批量生成多环缓冲区(多边形等距离放大)...

    任务说明:需要对地图文件进行要素转面,绘制缓冲区,最后面转线,需要处理的文件有一百多个,手工处理费时费力,写一个脚本,批量自动转换 import os import time import arcpy ...

  5. python批量读取图片并批量保存_Python爬虫:批量抓取花瓣网高清美图并保存

    原标题:Python爬虫:批量抓取花瓣网高清美图并保存 昨天看到了不错的图片分享网--花瓣,里面的图片质量还不错,所以利用selenium+xpath我把它的妹子的栏目下爬取了下来,以图片栏目名称给文 ...

  6. python 标签数量_python实现的批量分析xml标签中各个类别个数功能示例

    本文实例讲述了python实现的批量分析xml标签中各个类别个数功能.分享给大家供大家参考,具体如下: 文章目录 需要个脚本分析下各个目标的数目 顺带练习下多进程,自用,直接上代码: # -*- co ...

  7. python jpg压缩_python 实现图片批量压缩的示例

    项目中大量用到图片加载,由于图片太大,加载速度很慢,因此需要对文件进行统一压缩 一:导入包 from PIL import Image import os 二:获取图片文件的大小 def get_si ...

  8. python语料处理_Python中文语料批量预处理手记

    手记实用系列文章: 语料预处理封装类: #coding=utf-8 import os import jieba import sys import re import time import jie ...

  9. python qq签到_Python开发qq批量登陆

    操作步骤: 1.打开qq软件 2.移动鼠标到qq输入处 3.在输入处,点击鼠标,输入帐号 4.模拟按下tab键,输入密码,模拟点回车登录 #coding=utf-8 import os import ...

最新文章

  1. java语言程序设计考点_计算机二级考试Java语言程序设计考点:关键字
  2. Python知识点3——列表操作
  3. linux下安装配置使用memcache,memcached,libevent(后有ubuntu的memcache安装)
  4. Nagios设置报警间隔
  5. 史上最强《Java 开发手册》泰山版王者归来
  6. Client does not support authentication protocol requested by server;
  7. SPOJ- QTREE+HDU 3966(树链剖分裸题
  8. 解决npm 的 shasum check failed for错误
  9. 信息学奥赛C++语言: 判决素数个数
  10. 解决“Linux无法登录,显示module is unknown”问题
  11. OpenTSDB使用Grafana的Filters type注解
  12. 全卷积网络 FCN 详解
  13. 排行榜或颁奖界面有时出现名字等项目上下错位,为什么?
  14. ireport +jasperreport 中文不能显示
  15. 错误码应该如何设计?
  16. 【项目技术点总结之二】微信小程序中集成antvF2进行图表开发
  17. opencore 引导 近完美 黑苹果EFI(技嘉H310/I5-9400F/RX560D)
  18. Python编程:使用wkhtmltopdf将html网页转成pdf文件
  19. android界面不显示,Android 可视化界面编辑器无法显示界面问题的终极解决方案
  20. 如何更新Ubuntu软件源

热门文章

  1. kali使用笔记本自带无线网卡_笔记本电脑的无线网卡有必要升级吗?
  2. 单链表的插入和删除_从0开始的编程之梦——数据结构之单链表的基本运算
  3. (轉貼) 美電腦工程師改寫遊戲軟體向女友求婚成功 (News)
  4. i++ 和++i的区别
  5. zatree插件优化:优化左侧边栏
  6. 【SSH进阶之路】Struts + Spring + Hibernate 进阶开端(一)
  7. http://m.blog.csdn.net/article/details?id=2630620
  8. spring 项目中的一个异常
  9. 配置CAS应用客户端
  10. IIS中保持HTTP连接