我还是小白,如果操作有问题欢迎讨论~
1、
比如说你的名为“logo”的文件夹中文件名都是“logo-1.jpg”、“logo-2.jpg”……
你想把它们的jpg后缀全部修改成png,比如“logo-1.png”、“logo-2.png”……
其实很简单,只需4行代码:
import os
for filename in os.listdir('logo/'): #‘logo/’是文件夹路径,你也可以替换其他
newname = filename.replace('jpg', 'png') #把jpg替换成png
os.rename('logo/'+filename, 'logo/'+newname)
即可。
当然如果你的某些文件名(非后缀)中也含有“jpg”的字符,它们也会替换成“png”。
2、
如果你想把文件名“logo-1.jpg”、“logo-2.jpg”……修改成“1.jpg”、“2.jpg”……该怎么办呢?
import os
for filename in os.listdir('logo/'):
newname = filename.replace('logo-', '') #把logo-替换成空白
os.rename('logo/'+filename, 'logo/'+newname)
即可。
3、
如果你想把文件名“logo-1.jpg”、“logo-2.jpg”……修改成“logo-abc-1.jpg”、“logo-abc-2.jpg”……该怎么办呢?
同样也是一样的操作:
import os
for filename in os.listdir('logo/'):
newname = filename.replace('logo-', 'logo-abc-') #把logo-替换成logo-

本文适合Python初学者,详细介绍了如何使用Python进行文件名批量修改。包括将后缀改为png,替换文件名中的特定字符串,以及如何按数字序列重新命名文件。示例代码简洁明了,只需4行即可实现批量操作。
3567

被折叠的 条评论
为什么被折叠?



