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多线程编程中的join函数使用心得
Sep 02 Python
设计模式中的原型模式在Python程序中的应用示例
Mar 02 Python
在Python的Flask中使用WTForms表单框架的基础教程
Jun 07 Python
Python爬虫获取整个站点中的所有外部链接代码示例
Dec 26 Python
CentOS7.3编译安装Python3.6.2的方法
Jan 22 Python
python中正则表达式的使用方法
Feb 25 Python
python dataframe 输出结果整行显示的方法
Jun 14 Python
Python实现的IP端口扫描工具类示例
Feb 15 Python
如何在Python中实现goto语句的方法
May 18 Python
python3在同一行内输入n个数并用列表保存的例子
Jul 20 Python
利用python画出AUC曲线的实例
Feb 28 Python
pytorch 中forward 的用法与解释说明
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
『PHP』PHP截断函数mb_substr()使用介绍
2013/04/22 PHP
ThinkPHP3.1基础知识快速入门
2014/06/19 PHP
session 加入redis的实现代码
2016/07/15 PHP
详细解读php的命名空间(一)
2018/02/21 PHP
解决PHP Opcache 缓存刷新、代码重载出现无法更新代码的问题
2020/08/24 PHP
javaScript 读取和设置文档元素的样式属性
2009/04/14 Javascript
DB.ASP 用Javascript写ASP很灵活很好用很easy
2011/07/31 Javascript
Jquery实现网页跳转或用命令打开指定网页的解决方法
2013/07/09 Javascript
node.js中使用q.js实现api的promise化
2014/09/17 Javascript
javascript框架设计读书笔记之种子模块
2014/12/02 Javascript
jquery移动节点实例
2015/01/14 Javascript
Bootstrap笔记之缩略图、警告框实例详解
2017/03/09 Javascript
微信小程序loading组件显示载入动画用法示例【附源码下载】
2017/12/09 Javascript
微信小程序出现wx.navigateTo页面不跳转问题的解决方法
2017/12/26 Javascript
vue webpack实用技巧总结
2018/04/24 Javascript
解决bootstrap模态框数据缓存的问题方法
2018/08/10 Javascript
Vue 实现拖动滑块验证功能(只有css+js没有后台验证步骤)
2018/08/24 Javascript
Vue 通过自定义指令回顾v-内置指令(小结)
2018/09/03 Javascript
jquery.pager.js实现分页效果
2019/07/29 jQuery
教你如何在Django 1.6中正确使用 Signal
2014/06/22 Python
Python实现截屏的函数
2015/07/25 Python
Python列表list内建函数用法实例分析【insert、remove、index、pop等】
2017/07/24 Python
Python3+django2.0+apache2+ubuntu14部署网站上线的方法
2018/07/07 Python
使用django的objects.filter()方法匹配多个关键字的方法
2019/07/18 Python
python GUI库图形界面开发之PyQt5控件数据拖曳Drag与Drop详细使用方法与实例
2020/02/27 Python
django之导入并执行自定义的函数模块图解
2020/04/01 Python
如何在scrapy中捕获并处理各种异常
2020/09/28 Python
Python字符串查找基本操作代码案例
2020/10/27 Python
CSS3利用text-shadow属性实现多种效果的文字样式展现方法
2016/08/25 HTML / CSS
html5跨域通讯之postMessage的用法总结
2013/11/07 HTML / CSS
使用纯HTML5编写一款网页上的时钟的代码分享
2015/11/16 HTML / CSS
荷兰度假屋租赁网站:Aan Zee
2020/02/28 全球购物
小学生评语大全
2014/04/18 职场文书
小学语文教学随笔
2015/08/14 职场文书
Python数据可视化之基于pyecharts实现的地理图表的绘制
2021/06/10 Python
深入浅出讲解Java8函数式编程
2022/01/18 Java/Android