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错误:AttributeError: 'module' object has no attribute 'setdefaultencoding'问题的解决方法
Aug 22 Python
Python实现一个简单的MySQL类
Jan 07 Python
理解Python中的类与实例
Apr 27 Python
Python设计模式编程中Adapter适配器模式的使用实例
Mar 02 Python
Python操作RabbitMQ服务器实现消息队列的路由功能
Jun 29 Python
Python第三方库face_recognition在windows上的安装过程
May 03 Python
python装饰器练习题及答案
Nov 01 Python
keras中的卷积层&池化层的用法
May 22 Python
python怎么对数字进行过滤
Jul 05 Python
Python子进程subpocess原理及用法解析
Jul 16 Python
Window10上Tensorflow的安装(CPU和GPU版本)
Dec 15 Python
python 实现有道翻译功能
Feb 26 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
web目录下不应该存在多余的程序(安全考虑)
2012/05/09 PHP
PHP实现获取客户端IP并获取IP信息
2015/03/17 PHP
判断、添加和删除WordPress置顶文章的相关PHP函数小结
2015/12/10 PHP
thinkphp3.2.3版本的数据库增删改查实现代码
2016/09/22 PHP
JS Array对象入门分析
2008/10/30 Javascript
JavaScript 高级语法介绍
2009/06/15 Javascript
JavaScript 异步调用框架 (Part 4 - 链式调用)
2009/08/04 Javascript
javascript 短路法代码精简
2009/08/20 Javascript
读jQuery之六 缓存数据功能介绍
2011/06/21 Javascript
js跨浏览器实现将字符串转化为xml对象的方法
2013/09/25 Javascript
Javascript基础教程之for循环
2015/01/18 Javascript
Jquery ajax加载等待执行结束再继续执行下面代码操作
2015/11/24 Javascript
快速学习AngularJs HTTP响应拦截器
2015/12/31 Javascript
javascript断点调试心得分享
2016/04/23 Javascript
Angularjs中的事件广播 —全面解析$broadcast,$emit,$on
2016/05/17 Javascript
JS中with的替代方法与String中的正则方法详解
2016/12/23 Javascript
Bootstrap3多级下拉菜单
2017/02/24 Javascript
详解vue.js全局组件和局部组件
2017/04/10 Javascript
用jQuery将JavaScript对象转换为querystring查询字符串的方法
2018/11/12 jQuery
vue滚动固定顶部及修改样式的实例代码
2019/05/30 Javascript
Vuex新手的理解与使用详解
2019/05/31 Javascript
JavaScript实现拖拽盒子效果
2020/02/06 Javascript
TensorFlow模型保存/载入的两种方法
2018/03/08 Python
Python堆排序原理与实现方法详解
2018/05/11 Python
Python实现将Excel转换成xml的方法示例
2018/08/25 Python
用python生成(动态彩色)二维码的方法(使用myqr库实现)
2019/06/24 Python
基于MATLAB和Python实现MFCC特征参数提取
2019/08/13 Python
耐克美国官网:Nike.com
2016/08/01 全球购物
研发工程师的岗位职责
2013/11/18 职场文书
服装厂厂长岗位职责
2013/12/27 职场文书
医务人员自我评价
2014/01/26 职场文书
保研推荐信
2014/05/09 职场文书
党的群众路线教育实践活动方案
2014/10/31 职场文书
奔腾年代观后感
2015/06/09 职场文书
钢琴师观后感
2015/06/12 职场文书
《老人与海鸥》教学反思
2016/02/16 职场文书