[英]Download Images to Local Folder from Urls in CSV file in Python
[英]how to download images from multiple urls from a column in a csv file
我想从 csv 文件的列中下载图像 frp、多个 URL 并将其存储在我计算机的文件夹中
我试过这不起作用并给我错误:
import urllib.request
import csv
import os
with open('booklogo.csv') as csvfile:
reader = csv.DictReader(csvfile)
for row in reader:
name, ext = os.path.splitext(row['link'])
title_filename = f"{row['title']}{ext}".replace('/', '-')
urllib.request.urlretrieve(row['link'], title_filename)
name, ext = os.path.splitext(row['link'])
这会拆分 URL 并将扩展名分配给ext
。 但 URL(至少图片中的 URL)没有扩展名,因此ext
为空。
尝试这个
import urllib.request
import csv
import os
with open('booklogo.csv') as csvfile:
reader = csv.DictReader(csvfile)
for row in reader:
print(row)
if row["link"] != '' and row["title"] != '':
name, ext = os.path.splitext(row['link'])
if ext == '':
ext = ".png"
title_filename = f"{row['title']}{ext}".replace('/', '-')
urllib.request.urlretrieve(row['link'], title_filename)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.