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简单获取自身外网IP的方法
Sep 18 Python
python3使用PyMysql连接mysql数据库实例
Feb 07 Python
Python爬虫通过替换http request header来欺骗浏览器实现登录功能
Jan 07 Python
基于Python socket的端口扫描程序实例代码
Feb 09 Python
python验证码识别教程之滑动验证码
Jun 04 Python
使用python脚本实现查询火车票工具
Jul 19 Python
Python分析彩票记录并预测中奖号码过程详解
Jul 09 Python
Python 自动登录淘宝并保存登录信息的方法
Sep 04 Python
Python的in,is和id函数代码实例
Apr 18 Python
pytorch  网络参数 weight bias 初始化详解
Jun 24 Python
Python压缩模块zipfile实现原理及用法解析
Aug 14 Python
python 通过使用Yolact训练数据集
Apr 06 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操作符与控制结构代码
2011/12/30 PHP
tp5框架使用composer实现日志记录功能示例
2019/01/10 PHP
My Desktop :) 桌面式代码
2008/12/29 Javascript
关于JavaScript中var声明变量作用域的推断
2010/12/16 Javascript
用最通俗易懂的代码帮助新手理解javascript闭包 推荐
2012/03/01 Javascript
jQuery获得内容和属性示例代码
2014/01/16 Javascript
JS实现响应鼠标点击动画渐变弹出层效果代码
2016/03/25 Javascript
JQuery的attr 与 val区别
2016/06/12 Javascript
NodeJS整合银联网关支付(DEMO)
2016/11/09 NodeJs
JS简单判断滚动条的滚动方向实现方法
2017/04/28 Javascript
webstorm添加vue.js支持的方法教程
2017/07/05 Javascript
vue加载自定义的js文件方法
2018/03/13 Javascript
Emberjs 通过 axios 下载文件的方法
2019/09/03 Javascript
Vue是怎么渲染template内的标签内容的
2020/06/05 Javascript
构建一个JavaScript插件系统
2020/10/20 Javascript
python 参数列表中的self 显式不等于冗余
2008/12/01 Python
Python删除windows垃圾文件的方法
2015/07/14 Python
Python的Django框架中的数据过滤功能
2015/07/17 Python
在主机商的共享服务器上部署Django站点的方法
2015/07/22 Python
Python安装与基本数据类型教程详解
2019/05/29 Python
python3 tkinter实现点击一个按钮跳出另一个窗口的方法
2019/06/13 Python
Python入门Anaconda和Pycharm的安装和配置详解
2019/07/16 Python
python实现计算器功能
2019/10/31 Python
Python开发之pip安装及使用方法详解
2020/02/21 Python
keras输出预测值和真实值方式
2020/06/27 Python
Python与C/C++的相互调用案例
2021/03/04 Python
美国知名的家庭连锁百货商店:Boscov’s
2017/07/27 全球购物
请解释一下webService? 如何用.net实现webService
2014/06/09 面试题
爱牙日活动总结
2014/08/29 职场文书
自愿离婚协议书范文2014
2014/10/12 职场文书
优秀班主任推荐材料
2014/12/17 职场文书
道德模范事迹材料
2014/12/20 职场文书
兼职安全员岗位职责
2015/02/15 职场文书
会计求职自荐信
2015/03/26 职场文书
党员学习中国梦心得体会
2016/01/05 职场文书
利用Redis实现点赞功能的示例代码
2022/06/28 Redis