20行python代码实现把webp转jpg格式图片
from os import
from PIL import Image
PATH = r"C:UsersAdministratorDesktop"
def convert(list):
from os import *
from PIL import Image
PATH = r"C:\Users\Administrator\Desktop"
def convert(list):
wept = path.join(PATH, list)
img = Image.open(wept)
img.load()
img.save(path.join(PATH, list[0:list.rindex('.')] + ".jpg"))
remove(wept)
for root, dirs, files in walk(PATH):
for f in files:
if path.splitext(f)[1] == ".webp": convert(f)
这样呢,现在是15行
其实啊,我指出你的问题并不是批评你,你不要感到有压力
我更希望的是能一起讨论,一起学习
比如我说你覆盖了list()
,那你就应该想覆盖了有什么坏处,是非用不可吗,以及有什么解决办法,甚至是反问说得对吗,其他问题也是一样
作为一个自用的脚本代码你实现了功能那就已经成功了
但作为程序员我们应该要求代码的鲁棒性和复用性,追求更Pythonic的代码
以及不需要刻意追求代码行数,它代表不了什么