删除字符串中图像扩展后不需要的字符

2024-04-24 22:19:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一些img网址,我需要下载。我看到一些网址有不想要的字符后,图像扩展,我需要删除/下载前删除。你知道吗

例如,下面的url在jpeg扩展名后面包含?6ce6a3=,需要删除;图像扩展名可以是pngjpgjpeggif。我需要你的意见。我是否需要使用正则表达式或python中已有的函数。我知道有各种strip()方法可用,但我不确定哪种方法最有效。一点指导会有帮助的。我在这里发现了一个类似的问题:Removing unwanted characters after extension但是您必须事先知道您的扩展名。你知道吗

url = 'http://4.kicksonfire.net/wp-content/uploads/2014/10/12.jpeg?6ce6a3='
print os.path.basename(url) # result 12.jpeg?6ce6a3=
print os.path.splitext(url)[1] # .jpeg?6ce6a3=

Tags: path方法函数图像urlimgpngos