使用 urllib 时如何使用 CSV 文件中的第二列命名图像文件?
How do you name image files using a second column in the CSV file when using urllib?
我有一个包含 100 张图片的列表,我想将其下载到一个 CSV 文件中。 CSV 上没有 headers。第一列是图像的位置,第二列是我希望将图像另存为的名称。
我正在使用 urllib
下载图片。我想设置一个 for
循环,它使用第一列中的位置并根据第二列中的数据命名它。我在此处输入的行是错误的,但希望您能理解 - urllib.request.urlretrieve('url[0]', 'url[1]')
- 我正在尝试从第一列或第二列中提取内容。
urls = []
f = open('multicoltest.csv', encoding='utf-8-sig')
csv_f = csv.reader(f)
for row in csv_f:
urls.append(row[0])
f.close()
for url in urls:
urllib.request.urlretrieve('url[0]', 'url[1]')
您可以一次一行完成,而无需先阅读整个文件:
with open('multicoltest.csv', encoding='utf-8-sig') as f:
for row in csv.reader(f):
urllib.request.urlretrieve(row[0], row[1])
我有一个包含 100 张图片的列表,我想将其下载到一个 CSV 文件中。 CSV 上没有 headers。第一列是图像的位置,第二列是我希望将图像另存为的名称。
我正在使用 urllib
下载图片。我想设置一个 for
循环,它使用第一列中的位置并根据第二列中的数据命名它。我在此处输入的行是错误的,但希望您能理解 - urllib.request.urlretrieve('url[0]', 'url[1]')
- 我正在尝试从第一列或第二列中提取内容。
urls = []
f = open('multicoltest.csv', encoding='utf-8-sig')
csv_f = csv.reader(f)
for row in csv_f:
urls.append(row[0])
f.close()
for url in urls:
urllib.request.urlretrieve('url[0]', 'url[1]')
您可以一次一行完成,而无需先阅读整个文件:
with open('multicoltest.csv', encoding='utf-8-sig') as f:
for row in csv.reader(f):
urllib.request.urlretrieve(row[0], row[1])