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随机生成彩票号码的方法
Mar 05 Python
python实现从ftp服务器下载文件的方法
Apr 30 Python
python在指定目录下查找gif文件的方法
May 04 Python
python绘图方法实例入门
May 19 Python
python验证码识别实例代码
Feb 03 Python
Python设计模式之抽象工厂模式原理与用法详解
Jan 15 Python
python 解决flask uwsgi 获取不到全局变量的问题
Dec 22 Python
PyQt5高级界面控件之QTableWidget的具体使用方法
Feb 23 Python
Django之腾讯云短信的实现
Jun 12 Python
Pycharm 2020.1 版配置优化的详细教程
Aug 07 Python
matplotlib基础绘图命令之errorbar的使用
Aug 13 Python
python re模块常见用法例举
Mar 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
PHP音乐采集(部分代码)
2007/02/14 PHP
PHP 查找字符串常用函数介绍
2012/06/07 PHP
php微信公众平台开发类实例
2015/04/01 PHP
PHP pthreads v3下worker和pool的使用方法示例
2020/02/21 PHP
使一个函数作为另外一个函数的参数来运行的javascript代码
2007/08/13 Javascript
Flash+XML滚动新闻代码 无图片 附源码下载
2007/11/22 Javascript
Jquery+ajax请求data显示在GridView上(asp.net)
2010/08/27 Javascript
js判断为空Null与字符串为空简写方法
2014/02/24 Javascript
js选择并转移导航菜单示例代码
2014/08/19 Javascript
JavaScript中的闭包介绍
2015/03/15 Javascript
jQuery实现提交按钮点击后变成正在处理字样并禁止点击的方法
2015/03/24 Javascript
JS判断是否长按某一键的方法
2016/03/02 Javascript
jquery实现全选、不选、反选的两种方法
2016/09/06 Javascript
浅析JavaScript中break、continue和return的区别
2016/11/30 Javascript
bootstrap为水平排列的表单和内联表单设置可选的图标
2017/02/15 Javascript
Angular.Js中过滤器filter与自定义过滤器filter实例详解
2017/05/08 Javascript
关于element-ui的隐藏组件el-scrollbar的使用
2019/05/29 Javascript
vue中node_modules中第三方模块的修改使用详解
2019/05/31 Javascript
python采用django框架实现支付宝即时到帐接口
2016/05/17 Python
Python实现统计代码行的方法分析
2017/07/12 Python
在Mac上删除自己安装的Python方法
2018/10/29 Python
Python操作rabbitMQ的示例代码
2019/03/19 Python
Python 循环终止语句的三种方法小结
2019/06/24 Python
python 批量修改 labelImg 生成的xml文件的方法
2019/09/09 Python
python中class的定义及使用教程
2019/09/18 Python
Python中bisect的用法及示例详解
2020/07/20 Python
Django实现文章详情页面跳转代码实例
2020/09/16 Python
化学教育专业自荐信
2014/07/04 职场文书
人事主管岗位职责说明书
2014/07/30 职场文书
国庆促销活动总结
2014/08/29 职场文书
作风转变年心得体会
2014/10/22 职场文书
台风停课通知
2015/04/24 职场文书
推广普通话主题班会
2015/08/17 职场文书
导游词之台湾安平古堡
2019/12/25 职场文书
《妈妈别哭,有我在》读后感3篇
2020/01/13 职场文书
SpringBoot详解执行过程
2022/07/15 Java/Android