Python实现批量将文件复制到新的目录中再修改名称


Posted in Python onApril 12, 2022

此处以修改图片文件名为例,将图片复制到新的目录中再修改名称~

原始文件名如下:

Python实现批量将文件复制到新的目录中再修改名称

修改后的效果如下:

Python实现批量将文件复制到新的目录中再修改名称

Python实现批量将文件复制到新的目录中再修改名称

代码:

实现将one文件夹中的每一个图片复制到two文件夹并修改图片名为按照a、b、c、d递增排序

思路:重命名为新建一个文件将原来文件内容复制过去

import os
 
def alterFileName(source,target):
    print("当前文件夹下有以下几个文件>>>")
    file_list=os.listdir(source)
    print(file_list)
    os.mkdir(target)
    print(os.getcwd())  # 获取当前目录
    os.chdir(source)    # 此处不修改目录的话,打开原始文件的那一步需要在文件名前面加上绝对路径
    print(os.getcwd())
    ch='a'
    for file in file_list:
        name_list=file.rpartition('.') # 将文件名字符串按照'.'切片
        t_name=target+'/'+ch+name_list[1]+name_list[2]
        print(t_name)
        f1=open(file,'rb')
        f2=open(t_name,'wb')
        while True:
            content=f1.read(1024)   # 一次读取1KB
            if content==b'':
                print(f"第{ord(ch)-96}张图片复制完毕>>>")
                ch=chr(ord(ch)+1)
                f1.close()
                f2.close()
                break
            f2.write(content)
    else:
        print(f"{len(file_list)}张图片已经全部复制到了{target}文件夹下!")
 
 
if __name__ == '__main__':
    source_dir="D:\\PyProjects\\one"    # 用\\或者/均可
    target_dir="D:/PyProjects/two"
    alterFileName(source_dir,target_dir)

运行效果:

Python实现批量将文件复制到新的目录中再修改名称

到此这篇关于Python批量修改文件名实例操作分享的文章就介绍到这了!

Python 相关文章推荐
Python help()函数用法详解
Mar 11 Python
Python中subprocess模块用法实例详解
May 20 Python
python如何拆分含有多种分隔符的字符串
Mar 20 Python
Python 创建新文件时避免覆盖已有的同名文件的解决方法
Nov 16 Python
Python3.6中Twisted模块安装的问题与解决
Apr 15 Python
使用Python制作简单的小程序IP查看器功能
Apr 16 Python
pandas数据筛选和csv操作的实现方法
Jul 02 Python
python+rsync精确同步指定格式文件
Aug 29 Python
Python使用循环神经网络解决文本分类问题的方法详解
Jan 16 Python
Python中实现输入超时及如何通过变量获取变量名
Jan 18 Python
Python机器学习工具scikit-learn的使用笔记
Jan 28 Python
python playwright之元素定位示例详解
Jul 23 Python
Python多线程实用方法以及共享变量资源竞争问题
Apr 12 #Python
Python使用socket去实现TCP客户端和TCP服务端
Apr 12 #Python
Python闭包的定义和使用方法
Apr 11 #Python
什么是Python装饰器?如何定义和使用?
Apr 11 #Python
Python经常使用的一些内置函数
python处理json数据文件
Python几种酷炫的进度条的方式
You might like
实用函数5
2007/11/08 PHP
PHP+jQuery实现双击修改table表格功能示例
2019/02/21 PHP
css动画效果之animation的常用样式
2021/03/09 HTML / CSS
jquery创建一个新的节点对象(自定义结构/内容)的好方法
2013/01/21 Javascript
javascript文本模板用法实例
2015/07/31 Javascript
js制作带有遮罩弹出层实现登录注册表单特效代码分享
2015/09/05 Javascript
js如何打印object对象
2015/10/16 Javascript
一系列Bootstrap导航条使用方法分享
2016/04/29 Javascript
简单的js计算器实现
2016/10/26 Javascript
微信小程序 定义全局数据、函数复用、模版等详细介绍
2016/10/27 Javascript
js导出excel文件的简洁方法(推荐)
2016/11/02 Javascript
JavaScript给每一个li节点绑定点击事件的实现方法
2016/12/01 Javascript
Bootstrap3 多个模态对话框无法显示的解决方案
2017/02/23 Javascript
React应用中使用Bootstrap的方法
2017/08/15 Javascript
JavaScript获取tr td 的三种方式全面总结(推荐)
2017/08/15 Javascript
JavaScript事件处理程序详解
2017/09/19 Javascript
详解Node全局变量global模块
2017/09/28 Javascript
初探Vue3.0 中的一大亮点Proxy的使用
2018/12/06 Javascript
JS/HTML5游戏常用算法之碰撞检测 地图格子算法实例详解
2018/12/12 Javascript
[47:02]2018DOTA2亚洲邀请赛3月29日 小组赛B组 VP VS paiN
2018/03/30 DOTA
python版本五子棋的实现代码
2018/12/11 Python
python 使用正则表达式按照多个空格分割字符的实例
2018/12/20 Python
python实践项目之监控当前联网状态详情
2019/05/23 Python
Python进程,多进程,获取进程id,给子进程传递参数操作示例
2019/10/11 Python
python 解决cv2绘制中文乱码问题
2019/12/23 Python
Selenium alert 弹窗处理的示例代码
2020/08/06 Python
AVI-8手表美国官方商店:AVI-8 USA
2019/04/10 全球购物
三陽商会官方网站:Sanyo iStore
2019/05/15 全球购物
护理毕业生自荐信范文
2013/12/22 职场文书
餐饮收银员岗位职责
2014/02/07 职场文书
消防安全汇报材料
2014/02/08 职场文书
《彩色世界》教学反思
2014/04/12 职场文书
建筑施工安全责任书
2014/07/24 职场文书
机关干部个人对照检查材料思想汇报
2014/09/28 职场文书
房屋登记授权委托书范本
2014/10/09 职场文书
MySQL子查询中order by不生效问题的解决方法
2021/08/02 MySQL