很多时候我们想把某个文件夹下的文件按照规律进行重命名,一般都需要使用软件才可以完成,手动别TM开玩笑了。庆幸的是,我们不需要再浪费时间搜索工具了,使用Python就可以帮我们处理:
批量改名排序
import os
file_path=input('请输入文件夹路径')
filenames=os.listdir(file_path) # 获取文件夹下的所有文件
type=input('请输入文件的后缀名:')
# 文件格式为 90.ts
filenames.sort(key=lambda x:int(x[:-3])) # 对文件进行排序,按照.前面的值进行排序
count=0
for i in filenames:
path=os.path.join(file_path,i)
# 重命名文件格式为000001 000002 ...
new_path = os.path.join(file_path,str(str(("%06d"%count)))+type )
os.rename(path,new_path)
count+=1
以上代码生成的文件名字格式为000001,000002…,000010…,这里的后缀可以是JPG,ts等等。x:int(x[:-3])是对ts文件进行排序,其他文件后缀只需要定位到点.的索引即可!%06d格式为六位数字,更换位数只需要更换数字即可。有时候文件名字为000001.jpg会比1.jpg更好一些。
批量生成缩略图
有时候我们想要修改图片的尺寸,这时候可能你就会使用PS改一下,但是图片很多就需要使用相应的软件来处理,又很庆幸的是Python可以处理:
from PIL import Image
import os
file_path=r'G:\图片' # 图片路径
filenames=os.listdir(file_path) # 获取文件夹下的所有文件名字
size=(500,500) # 图片尺寸
count=0
for i in filenames:
path=os.path.join(file_path,i)
img=Image.open(path)
img.thumbnail(size)
img.save(str(count)+'.png','PNG')
count+=1
声明:1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服!
2. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理!
3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
2. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理!
3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!