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 相关文章推荐
Windows下PyMongo下载及安装教程
Apr 27 Python
python实现将pvr格式转换成pvr.ccz的方法
Apr 28 Python
Python首次安装后运行报错(0xc000007b)的解决方法
Oct 18 Python
Python编程判断这天是这一年第几天的方法示例
Apr 18 Python
Python使用遗传算法解决最大流问题
Jan 29 Python
python队列queue模块详解
Apr 27 Python
解决Django migrate No changes detected 不能创建表的问题
May 27 Python
Django框架模板介绍
Jan 15 Python
在pycharm中使用matplotlib.pyplot 绘图时报错的解决
Jun 01 Python
Python3创建Django项目的几种方法(3种)
Jun 03 Python
python中strip(),lstrip(),rstrip()函数的使用讲解
Nov 17 Python
Python 读写 Matlab Mat 格式数据的操作
May 19 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中文件上传的安全问题
2006/10/09 PHP
很实用的一个完整email发送程序
2006/10/09 PHP
php auth_http类库进行身份效验
2009/03/19 PHP
thinkPHP删除前弹出确认框的简单实现方法
2016/05/16 PHP
php中Redis的应用--消息传递
2017/03/28 PHP
for 循环性能比较 提高for循环的效率
2009/03/19 Javascript
Extjs EditorGridPanel中ComboBox列的显示问题
2011/07/04 Javascript
电子商务网站上的常用的js放大镜效果
2011/12/08 Javascript
使用javascript实现ListBox左右全选,单选,多选,全请
2013/11/07 Javascript
根据身份证号自动输出相关信息(籍贯,出身日期,性别)
2013/11/15 Javascript
javascript 数组排序函数sort和reverse使用介绍
2013/11/21 Javascript
JavaScript立即执行函数的三种不同写法
2014/09/05 Javascript
Immutable 在 JavaScript 中的应用
2016/05/02 Javascript
如何选择jQuery版本 1.x? 2.x? 3.x?
2017/04/01 jQuery
Node.js 8 中的 util.promisify的详解
2017/06/12 Javascript
jQuery中extend函数简单用法示例
2017/10/11 jQuery
代码详解JS操作剪贴板
2018/02/11 Javascript
React Router V4使用指南(精讲)
2018/09/17 Javascript
使用express获取微信小程序二维码小记
2019/05/21 Javascript
基于JavaScript实现单例模式
2019/10/30 Javascript
JavaScript实现多个物体同时运动
2020/03/12 Javascript
[46:02]DOTA2上海特级锦标赛D组资格赛#2 Liquid VS VP第二局
2016/02/28 DOTA
深入浅析ImageMagick命令执行漏洞
2016/10/11 Python
python学习之matplotlib绘制散点图实例
2017/12/09 Python
Python实现识别手写数字大纲
2018/01/29 Python
Toppik顶丰增发纤维官网:解决头发稀疏
2017/12/30 全球购物
Simons官方网站:加拿大时尚零售商
2020/02/20 全球购物
电信专业毕业生推荐信
2013/11/18 职场文书
应届专科生个人的自我评价
2014/01/05 职场文书
施工质量承诺书范文
2014/05/30 职场文书
增值税发票丢失证明
2015/06/19 职场文书
中学生国庆节演讲稿2015
2015/07/30 职场文书
先进个人主要事迹范文
2015/11/04 职场文书
四十九个javascript小知识实用技巧
2021/11/20 Javascript
js中Map和Set的用法及区别实例详解
2022/02/15 Javascript
德劲DE1102数字调谐收音机机评
2022/04/07 无线电