Ошибка открытия загруженного файла из фрейма данных в Python - PullRequest
0 голосов
/ 23 апреля 2020

Приведенный ниже код загружает изображения в формате .png на мой компьютер. Однако когда я пытаюсь открыть изображения, программа просмотра изображений говорит: «Похоже, мы не поддерживаем этот формат файла». Я использовал другое приложение, чтобы открыть изображение, и проблема не исчезла. Похоже, что файлы загружаются как «объект байтов», а не как изображения ..

import csv
import requests

with open('rlth.csv', 'r', newline='') as file:
    has_header = csv.Sniffer().has_header(file.read(1024))
    file.seek(0)  # Rewind.
    reader = csv.reader(file)
    if has_header:
        next(reader)  # Skip header row.
    csvrows = csv.reader(file, delimiter=',', quotechar='"')
    for row in csvrows:
        filename = row[0]
        url = row[2]
        print(url)
        result = requests.get(url, stream=True)
        if result.status_code == 200:
            image = result.raw.read()
            open("{}.png".format(filename),"wb").write(image)

rlth.csv

...