'我实际上没有得到为什么第17行的语法错误:
parsed[2] = image["src"]
然后在第18行:
outpath = os.path.join(out_folder, filename)
然后19岁:
urlretrieve(urlparse.urlunparse(parsed), outpath)
答案 0 :(得分:0)
这:
filename = image["src".spilit("/")[-1]
应该是:
filename = image["src"].split("/")[-1] ## spell corrected and square bracket added.
答案 1 :(得分:0)
你犯了一些语法错误, 在第17行,你必须关闭括号
filename = image["src".spilit("/")[-1]
应该是
filename = image["src"].spilit("/")[-1]
在第20行,你应该在结尾处放置冒号(:)
if image["src"].lower().startswith("http")
应该是
if image["src"].lower().startswith("http"):
第21行为什么你在结尾处加上冒号? (删除冒号) 在第26行,这是缩进错误,你必须正确缩进
在第29行,使用单冒号和关闭主关键字
if __name__ == '__main__':
我认为您运行的脚本如下:
python filename.py
你应该提供额外的命令行参数,如:
python filename.py extraarg