FileExistsError: [WinError 183] 当文件已存在时,无法创建该文件。附文件重命名代码-程序员宅基地

技术标签: python  代码报错解决  

FileExistsError: [WinError 183] 当文件已存在时,无法创建该文件。附文件重命名代码


问题:
FileExistsError: [WinError 183] 当文件已存在时,无法创建该文件。
文件重命名的时候我们可能会碰到这样的问题
那么我们应该怎么解决呢?
在这里插入图片描述
下面是我的文件
在这里插入图片描述
首先ctrl+A全选图片,然后重命名全部命名为0
在这里插入图片描述

然后代码就可以成功运行了:
在这里插入图片描述

最后得到图像结果:
在这里插入图片描述
顺便分享一下代码:

import os

class ImageRename():
    def __init__(self):
        self.path = 'D:/1/combine/Larva2'

    def rename(self):
        filelist = os.listdir(self.path)
        total_num = len(filelist)

        i = 0
        for item in filelist:
            if item.endswith('.jpg'):
                src = os.path.join(os.path.abspath(self.path), item)
                dst = os.path.join(os.path.abspath(self.path), 'Larva2_' + str(i) + '.jpg')
                print(i,dst)
                os.rename(src, dst)
                print('将 %s 重命名 %s ...' % (src, dst))
                i = i + 1
        print('total %d to rename & converted %d jpgs' % (total_num, i))

if __name__ == '__main__':
    newname = ImageRename()
    newname.rename()

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_41818458/article/details/109226331

智能推荐

计算机键盘指示灯不亮也不启动不了机,电脑开不开机,显示器无反应,键盘指示灯不亮,主...-程序员宅基地

文章浏览阅读5.1k次。公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解。话题:电脑开不开机,显示器无反应,键盘指示灯不亮,主机指示灯亮一会就回答:首先电脑的外部接线是否接好,把各个连线重新一遍,看故障是否排除。也可能是硬件有的地方接触 或者 有些看看你的CPU风扇是否转的正常建议拔一下显卡、内存,清理一下卫生,并且擦亮显卡、内存的金手指。将BIOS电池放电,也就是主板的圆形钮扣电池拿下来5分钟(恢复BIOS出..._电脑不开机键盘灯不亮

OpenCV学习笔记(七)——窗口交互操作(图像窗口滑动条、鼠标响应事件)_请描述trackbarname,wname,value,count,onchange,userdat-程序员宅基地

文章浏览阅读6.7k次,点赞2次,收藏12次。目录1 图像窗口滑动条2 鼠标响应窗口交互操作可以方便用户对程序流程进行操作,能使用户根据不同需求实现不同的处理效果。有时,某一个参数的需要反复调试不同的数值来确定,使用图像窗口滑动条可以快速确定这些参数值。因此交互操作不仅可以在程序运行过程中改变参数数值、避免重复运行程序、节省时间,还能够增加结果的对比效果。1 图像窗口滑动条图像窗口滑动条就是在显示图像的窗口中创建的能够通过滑动改变数值的滑动条,它可以帮助我们动态调节某些参数,使图像处理的效果更加明显。在OpenCV4中可以使用cv.createT_请描述trackbarname,wname,value,count,onchange,userdata参数对应的含义。

计算机专业证书难度,计算机专业应该考这些证书!-程序员宅基地

文章浏览阅读1.5k次,点赞2次,收藏6次。原标题:计算机专业应该考这些证书!在“互联网+”时代下,新兴互联网产业的崛起,也让传统行业在向互联网方向转行,现互联网行业已然成为继金融业后最有前途的行业,而强大的市场需求,也刺激了着高校计算机专业招生,让不少计算机类专业毕业生变得炙手可热。虽然很多专业都跟计算机有关,但因就业市场上有偏差的人才需求,不同学科有着不同的就业方向和前景。要想在就业市场上崭露头角,计算机专业证书是必不可少的一张“敲门砖..._计算机方面最难的证书

探索 ParallaxSwipeBack:创新的Android滑动返回效果库-程序员宅基地

文章浏览阅读379次,点赞3次,收藏7次。探索 ParallaxSwipeBack:创新的Android滑动返回效果库项目地址:https://gitcode.com/bushijie/ParallaxSwipeBackParallaxSwipeBack 是一个专为Android开发者设计的开源库,它提供了独特的视差滚动效果,使得应用程序在执行滑动返回操作时,能够呈现出更为生动和沉浸式的用户体验。本文将详细介绍该项目的特性、技术实现及...

轻松掌握:在Chrome浏览器中安装Vue.js DevTools插件_chrome vue.js 插件-程序员宅基地

文章浏览阅读978次,点赞12次,收藏14次。本文详细指导如何在Google Chrome浏览器中安装Vue.js DevTools插件,包括通过Chrome网上应用店直接安装和离线手动添加两种方法。安装后,开发者可利用Vue.js DevTools提供的丰富调试功能,如组件树视图、状态快照等,提升Vue项目的开发效率与问题定位能力。_chrome vue.js 插件

python数据挖掘实战笔记——文本分析(6):关键词提取_关键词比较排序文档python数据挖掘-程序员宅基地

文章浏览阅读7.9k次,点赞7次,收藏66次。紧接上篇的文档,这节学习关键字的提取,关键词——keyword,是人们快速了解文档内容,把握主题的重要内容。#导入需要的模块import osimport codecsimport pandasimport jiebaimport jieba.analyse#搭建语料库for root, dirs, files in os.walk( r"C:\Users\www12\De..._关键词比较排序文档python数据挖掘

随便推点

【Python+Selenium学习系列2-2】Selenium安装WebDriver:ChromeDriver与谷歌浏览器版本快速匹配_最新版120_chromedriver 120-程序员宅基地

文章浏览阅读9.5k次,点赞20次,收藏37次。Selenium安装WebDriver:ChromeDriver与谷歌浏览器版本快速匹配_chromedriver 120

用户登录系统,系统对用户输入的用户名和密码进行验证,验证次数最多为三次,超过三次则结束程序。_用户登录验证,验证次数最多三次-程序员宅基地

文章浏览阅读1.4w次,点赞6次,收藏31次。import java.util.Scanner;//输入三次用户名密码 正确就退出 系统用户名abmin 密码:123456public class LoginCheck {public static void main(String[] args) {Scanner input = new Scanner(System.in);boolean flag = false;//flag..._用户登录验证,验证次数最多三次

ufs2.2 协议扫盲(五)_ufs重启除了初始化还需要做什么-程序员宅基地

文章浏览阅读4.1k次。RESET, POWER-UP AND POWER-DOWN_ufs重启除了初始化还需要做什么

linux移植SOEM EtherCAT主站_ax58100和lan9252区别-程序员宅基地

文章浏览阅读2.8k次。每个PDO都包含单个或多个从设备的地址,这种数据加地址的结构(附带用于校验的传输计数位)组成了EtherCAT的报文。KPA利用主站板的FPGA资源,独立外扩网卡,而不是使用主站板ARM上的网卡驱动,主站开发包中提供的Timer IP Core和NIC IPCore,利用逻辑单元PL,构建针对EtherCAT优化的MAC,提供了针对EtherCAT优化的NIC驱动,IP Core提供了Shift Sending Time设置,从端口降低有操作系统引起的数据帧抖动,从而优化了数据在收发时的抖动的问题。_ax58100和lan9252区别

Linux网络编程——UDP编程_linux udp编程-程序员宅基地

文章浏览阅读2.4k次,点赞2次,收藏18次。UDP通信的相关函数和实际案例代码。_linux udp编程

相关问题排查参数或方法_1 running 146 sleeping 说明什么-程序员宅基地

文章浏览阅读193次。jmc 远程连接 java启动增加如下参数-Dcom.sun.management.jmxremote.port=7091-Dcom.sun.management.jmxremote.authenticate=false-Dcom.sun.management.jmxremote.ssl=false可以分析堆内存 cpu等TCPnetstat -ant CLOSED:无连接是活动的或正在进行LISTEN:服务器在等待进入呼叫SYN_RECV:一个连接请求已经到达,等待确认SY..._1 running 146 sleeping 说明什么

推荐文章

热门文章

相关标签