HACKER
TALK
Home
Channels
beta
Bookmarks
Messages
Notifications
Sign In
LingLing1301
LingLing1301
LingLing1301
LingLing1301
时间从不等人.
Joined 3 years ago
space.bilibili.com/472148300
1 Following2 Followers
JuneJulyAugSeptOctNovDecJanFebMarAprMay
PostsCommentsChannels
LingLing1301
LingLing1301
·2 years ago

但是这个replace必须按顺序替换,不然替换出来的文本就是错误的。。。还有其他办法吗QAQ

LingLing1301
LingLing1301
·3 years ago

你这种精简毫无意义,并没有提高运行速度(1%以上)

LingLing1301
LingLing1301
·3 years ago

明白了

LingLing1301
LingLing1301
·3 years ago

这里我有一个地方不懂,使用list(map(lambda))和for有什么区别,请教一下

LingLing1301
LingLing1301
·3 years ago

这需要安装img2webp才行...

LingLing1301
LingLing1301
·3 years ago

抱歉,我确实只是个初学者,你看看我的新帖子,那么写行吗

LingLing1301
LingLing1301
·3 years ago

你说的没错,但代码行数越少代码的简洁性和易懂性、鲁棒性也就越高

LingLing1301
LingLing1301
·3 years ago
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行

LingLing1301
LingLing1301
·3 years ago

你说的没错

Terms of ServicePrivacy PolicyCookie PolicyMarkdown SyntaxUser PointsUser Feedback© 2025 Shware Inc.