微信群「斗图」总输,Python助我超神!
微信斗图
制作过程
import os
import imageio
1. 获取当前的工作路径
path = os.getcwd()
print(path)
2. 获取当前工作路径下的文件列表
file_list = os.listdir(path)
print(file_list)
3. 复制一个列表
png_list = file_list.copy()
print(png_list)
4. 只保留结尾都是jpg的文件
for file in file_list:
if file[-3:]!= "jpg":
png_list.remove(file)
print(png_list)
5. 将图片文件中的数字,升序排列
jpg_list.sort(key=lambda x: float(x[:-4]))
jpg_list
6. 拼接得到每张图片的绝对路径
for jpg in jpg_list:
image_path = os.path.join(path, jpg)
print(image_path)
7. 获取每张照片的RGB通道值,将7张照片的RGB通道值,保存在列表中
frames = []
for jpg in jpg_list:
image_path = os.path.join(path, jpg)
frames.append(imageio.imread(image_path))
print(len(frames))
8. 将图片保存为gif图,设置了切换时间
gif_path = os.path.join(path, "my_gif.gif")
imageio.mimsave(gif_path, frames, 'GIF', duration=0.2)
Python模块 | 这份os模块知识详解,太牛逼!
E N D
各位伙伴们好,詹帅本帅假期搭建了一个个人博客和小程序,汇集各种干货和资源,也方便大家阅读,感兴趣的小伙伴请移步小程序体验一下哦!(欢迎提建议)
推荐阅读
推荐阅读
评论