import osdef folder_rename_add():#1. 获取要重命名的文件夹 名字 (事先存在的)folder_name =  input("请输入要重命名的文件夹:")#2. 获取制定的文件夹中的所有 文件名字file_names = os.listdir(folder_name)#3. 重命名for name in file_names:old_file_name = folder_name + "/" + namenew_file_name = folder_name + "/" + "添加名字-" + nameos.rename(old_file_name, new_file_name)def folder_rename_remove():# 1. 获取要重命名的文件夹 名字 (事先存在的)folder_name = input("请输入要重命名的文件夹:")# 2. 获取制定的文件夹中的所有 文件名字file_names = os.listdir(folder_name)# 3. 重命名for name in file_names:old_file_name = folder_name + "/" + nameposition = name.rfind("添加名字-")new_file_name = folder_name + "/" + name[position:]print(new_file_name)os.rename(old_file_name, new_file_name)if __name__ == '__main__':folder_rename_add()folder_rename_remove()

python3之批量修改文件名称相关推荐

  1. 批量修改文件名称(Python)

    本程序功能:批量修改文件名称 import os import redef replaceDirName(rootDir): # 修改rootDir路径下的文件夹名num = 0dirs = os.l ...

  2. 使用OC语言批量修改文件名称

    使用OC语言批量修改文件名称 最近从网上下载很多电视剧,但是名字都不尽如人意,所以要进行批量修改,有强迫症的,需要把文件名弄的完美. 原有的文件名,修改后的是这样的 我们创建一个非常简单的项目即可,不 ...

  3. 百度网盘8种批量修改文件名称重命名的方法

    百度云盘在线批量修改文件名称教程 传送门:下载地址 推荐:第七种方式全盘搜索替换,无论文件在哪儿都可以找到并替换掉 百度网盘批量改名之关键词替换重命名(一) 百度云网盘批量改名之正则替换重命名(二) ...

  4. Java批量修改文件名称(十四)

    古语有云: 万恶淫为首,百善孝为先. 我们后辈当自勉. 上一章简单介绍了Properties 类的详细使用(十三),如果没有看过,请观看上一章 一.批量修改文件名称 在生活和工作中,常常会遇到批量修改 ...

  5. 【JAVA工具类】批量修改文件名称修改成特定名称

    网上下载一些电子书可是这些电子书总是含有网址,太长看起来不好看,使用JAVA代码批量修改下  /********************************************* 系统名称: ...

  6. 怎么批量改计算机名字,批量修改文件名,教您如何批量修改文件名称

    现在使用电脑.智能手机,无非是为了多快好省的帮助我们完成各种"任务",加快效率.就拿文件批量重命名来说吧,现在个人电脑文件是越来越多的,对文件名进行统一规范的修改例如批量更改文件名 ...

  7. woo语言一行代码批量修改文件名称

    woo语言一行代码 批量修改文件名称 1.windows平台 – 下方代码在需要修改的文件夹内使用cmd执行即可,把wo后缀修改为woo后缀: woo.exe -r "a = _args() ...

  8. rename 命令 – 批量修改文件名称

    rename 命令的功能是用于批量修改文件名称.与 mv 命令一次只能修改一个文件名不同,rename命令能够基于正则表达式对文件名进行批量修改,但要求是把匹配规则准确的描述给系统. rename 命 ...

  9. java修改file的名字_File类——JAVA实现批量修改文件名称

    最近做了一道题目如下 批量修改文件名称 假设你某天跟朋友出去玩,使用某数码相机拍摄了一些照片 但是当你回来的时候你发现所有的照片都是如下命名的 P1020335.JPG P1020336.JPG P1 ...

最新文章

  1. python相同key合并value_Python快速入门最需掌握的4个知识点
  2. SecureCRT常用的使用技巧
  3. B/S----验证方式及练习
  4. can接收id过滤linux,linux – 很大程度上被candump(SocketCAN)ID过滤功能搞糊涂了
  5. sqlhelper java_java版sqlhelper
  6. 命令方块召唤别墅指令_我的世界:如何在MC召唤实体303?告示牌的数字,才是关键!...
  7. 在线绘制网络拓扑图操作方法分享
  8. Mongoose populate方法
  9. 中国大学MOOC-陈越、何钦铭-数据结构-2016秋期末考试
  10. Arcgis利用dem数据生成等高线
  11. 【JDBC】JPA和JDBC的区别
  12. Rockland 艾美捷丨TrueBlot链霉亲和素磁珠
  13. vue实现组件隔代通信(在孙组件调用爷组件的方法)
  14. 同样是做网站,为何你的不赚钱
  15. vue3中使用swiper7
  16. ACS服务器的备份和恢复
  17. java-爬虫-爬取银行名字列表
  18. 智课雅思词汇---十七、前綴il-, in-, ir-, im-有什麼關係
  19. xshell 字体大小和界面字体太小问题解决
  20. 干货!移动端真机调试指南,对调试说easy

热门文章

  1. 单尺度二维离散小波重构(逆变换)idwt2
  2. android学习笔记五。2、其他组件
  3. java获取插入数据库表中的自增列值的一个简单方法
  4. poj 1269 直线相交情况
  5. iverilog命令选项解释
  6. 平面方程(Plane Equation)
  7. 花了一个深夜,才用C语言写了一个2048游戏雏形
  8. 一种简单、实用的测量程序运行时间的方法
  9. who|sort实现
  10. 大数据——sqoop操作mysql和hive导出导入数据