找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 79|回复: 1

[求助] FileExistsError: [WinError 183] 当文件已存在时,无法创建该文件

1

主题

1

帖子

1

积分

贫民

积分
1
yjing1982 发表于 2022-1-3 13:45:13 | 显示全部楼层 |阅读模式
5威望
本帖最后由 yjing1982 于 2022-1-3 13:47 编辑

想把一个文件夹的.jpg文件,在文件名最后加空格,比如123.jpg, 改成123 .jpg. 输入以下代码:
import os, glob, shutil
from pathlib import Path
p=Path("C:/Users/Administrator/Desktop/Test")
dirs=os.listdir(p)
for image in p.glob('*.jpg'):
        image_name=image.stem+" "+image.suffix
        os.renames(image, image_name)
        # shutil.move(image, image_name)
        print (image)

2022-01-03_134100.png
回复

使用道具 举报

0

主题

15

帖子

15

积分

贫民

积分
15
wsk 发表于 2022-1-10 16:29:30 | 显示全部楼层
import os,glob,shutil
from pathlib import Path
p=Path("C:/Users/wskxy/Desktop/Test1")
dirs=os.listdir(p)
for image in p.glob('*.jpg'):
        image_name=image.stem+"3"+image.suffix
        shutil.move(image, image_name)
        os.rename(image, image_name)

        print(image)
# 最佳解决方案:使用shutil.move即可。如果新文件名已存在,则会强制覆盖。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表