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 相关文章推荐
5种Python单例模式的实现方式
Jan 14 Python
Django 如何获取前端发送的头文件详解(推荐)
Aug 15 Python
Python实现的个人所得税计算器示例
Jun 01 Python
Selenium的使用详解
Oct 19 Python
使用Python opencv实现视频与图片的相互转换
Jul 08 Python
python提取log文件内容并画出图表
Jul 08 Python
Django打印出在数据库中执行的语句问题
Jul 25 Python
python tkinter图形界面代码统计工具(更新)
Sep 18 Python
6行Python代码实现进度条效果(Progress、tqdm、alive-progress​​​​​​​和PySimpleGUI库)
Jan 06 Python
python如何获得list或numpy数组中最大元素对应的索引
Nov 16 Python
基于python模拟bfs和dfs代码实例
Nov 19 Python
python爬虫多次请求超时的几种重试方法(6种)
Dec 01 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工具 php环境下
2010/12/29 PHP
使用php 获取时间今天明天昨天时间戳的详解
2013/06/20 PHP
thinkphp Apache配置重启Apache1 restart 出错解决办法
2017/02/15 PHP
用js统计用户下载网页所需时间的脚本
2008/10/15 Javascript
最佳JS代码编写的14条技巧
2011/01/09 Javascript
开发中可能会用到的jQuery小技巧
2014/03/07 Javascript
JavaScript日期时间与时间戳的转换函数分享
2015/01/31 Javascript
JavaScript改变CSS样式的方法汇总
2015/05/07 Javascript
基于JavaScript实现百叶窗动画效果不只单纯flas可以实现
2016/02/29 Javascript
a标签置灰不可点击的实现方法
2017/02/06 Javascript
AngularJS实现的回到顶部指令功能实例
2017/05/17 Javascript
jQuery 实现批量提交表格多行数据的方法
2018/08/09 jQuery
jQuery插件实现的日历功能示例【附源码下载】
2018/09/07 jQuery
Javascript数组方法reduce的妙用之处分享
2019/06/10 Javascript
CKEditor 4.4.1 添加代码高亮显示插件功能教程【使用官方推荐Code Snippet插件】
2019/06/14 Javascript
Openlayers实现距离面积测量
2020/09/28 Javascript
Node.js利用Express实现用户注册登陆功能(推荐)
2020/10/26 Javascript
[02:50]2014DOTA2 TI预选赛预选赛 大神专访第一弹!
2014/05/21 DOTA
python+django快速实现文件上传
2016/10/24 Python
Python使用微信SDK实现的微信支付功能示例
2017/06/30 Python
python读取word文档,插入mysql数据库的示例代码
2018/11/07 Python
使用PM2+nginx部署python项目的方法示例
2018/11/07 Python
python抓取搜狗微信公众号文章
2019/04/01 Python
Python 实现数组相减示例
2019/12/27 Python
python软件测试Jmeter性能测试JDBC Request(结合数据库)的使用详解
2021/01/26 Python
利用CSS3制作简单的3d半透明立方体图片展示
2017/03/25 HTML / CSS
浅析canvas元素的html尺寸和css尺寸对元素视觉的影响
2019/07/22 HTML / CSS
美国体育用品商店:Paragon Sports
2017/10/08 全球购物
历史专业学生的自我评价
2014/02/28 职场文书
班级旅游计划书
2014/05/03 职场文书
企业党支部工作总结2015
2015/05/21 职场文书
2015年征兵工作总结
2015/07/23 职场文书
汉语拼音教学反思
2016/02/22 职场文书
2016年度创先争优活动总结
2016/04/05 职场文书
redis sentinel监控高可用集群实现的配置步骤
2022/04/01 Redis
Nginx 常用配置
2022/05/15 Servers