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 相关文章推荐
10种检测Python程序运行时间、CPU和内存占用的方法
Apr 01 Python
Python监控主机是否存活并以邮件报警
Sep 22 Python
使用Python编写一个最基础的代码解释器的要点解析
Jul 12 Python
Python网络爬虫出现乱码问题的解决方法
Jan 05 Python
利用pyinstaller或virtualenv将python程序打包详解
Mar 22 Python
python selenium 获取标签的属性值、内容、状态方法
Jun 22 Python
详解Python3序列赋值、序列解包
May 14 Python
基于Python实现剪切板实时监控方法解析
Sep 11 Python
Python转换字典成为对象,可以用"."方式访问对象属性实例
May 11 Python
python爬取网易云音乐热歌榜实例代码
Aug 07 Python
分享PyCharm最新激活码(真永久激活方法)不用每月找安装参数或最新激活码了
Dec 27 Python
python 基于pygame实现俄罗斯方块
Mar 02 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
浅谈php扩展imagick
2014/06/02 PHP
php写入数据到CSV文件的方法
2015/03/14 PHP
php如何获取文件的扩展名
2015/10/28 PHP
php+mysql+jquery实现日历签到功能
2017/02/27 PHP
php微信公众号开发之简答题
2018/10/20 PHP
为Yahoo! UI Extensions Grid增加内置的可编辑器
2007/03/10 Javascript
百度留言本js 大家可以参考下
2009/10/13 Javascript
JavaScript 动态创建VML的方法
2009/10/14 Javascript
解决extjs grid 不随窗口大小自适应的改变问题
2014/01/26 Javascript
jQuery的选择器中的通配符使用介绍
2014/03/20 Javascript
jquery队列函数用法实例
2014/12/16 Javascript
JS+CSS实现弹出全屏灰黑色透明遮罩效果的方法
2014/12/20 Javascript
jQuery对象的length属性用法实例
2014/12/27 Javascript
JS 对象属性相关(检查属性、枚举属性等)
2015/04/05 Javascript
jQuery+PHP实现可编辑表格字段内容并实时保存
2015/10/09 Javascript
jQuery插件Validate实现自定义表单验证
2016/01/18 Javascript
深入理解JavaScript中的for循环
2017/02/07 Javascript
整理关于Bootstrap排版的慕课笔记
2017/03/29 Javascript
原生JavaScript实现remove()和recover()功能示例
2018/07/24 Javascript
解决betterScroll在vue中存在图片时,出现拉不动的问题
2018/09/27 Javascript
el-select 下拉框多选实现全选的实现
2019/08/02 Javascript
在node环境下parse Smarty模板的使用示例代码
2019/11/15 Javascript
python得到windows自启动列表的方法
2018/10/14 Python
解决django的template中如果无法引用MEDIA_URL问题
2020/04/07 Python
Python测试框架:pytest学习笔记
2020/10/20 Python
美国山地自行车、露营、户外装备和服装购物网站:Aventuron
2018/05/05 全球购物
印度民族服装购物网站:BIBA
2019/08/05 全球购物
国际经济贸易专业推荐信
2013/11/06 职场文书
人事专员的岗位职责
2014/03/01 职场文书
销售行政专员岗位职责
2014/06/10 职场文书
大学新生军训自我鉴定范文
2014/09/13 职场文书
2014年外贸业务员工作总结
2014/12/11 职场文书
转让协议书
2015/01/27 职场文书
关于感恩老师的古诗句
2019/08/20 职场文书
Java实现超大Excel文件解析(XSSF,SXSSF,easyExcel)
2022/07/15 Java/Android
利用Python脚本写端口扫描器socket,python-nmap
2022/07/23 Python