·
时间从不等人.
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行

Replies
9

其实啊,我指出你的问题并不是批评你,你不要感到有压力

我更希望的是能一起讨论,一起学习

比如我说你覆盖了list(),那你就应该想覆盖了有什么坏处,是非用不可吗,以及有什么解决办法,甚至是反问说得对吗,其他问题也是一样

作为一个自用的脚本代码你实现了功能那就已经成功了

但作为程序员我们应该要求代码的鲁棒性和复用性,追求更Pythonic的代码

以及不需要刻意追求代码行数,它代表不了什么