@exded

Python в csv файл пишет только первое значение?

Написал парсер, но почему у меня img и размеры пишут в csv идут в строки, а не столбцы как сделать что бы писало в строки?
Данные у меня сейчас парсятся так
a5f5e0d6e21249d4bf9ba5e24ed1ad6c.png
А нужно что бы было так
51609ccd2eed424aa1960e2f45accc22.png

код который парсит значения и добавляет в словарь
bb_strings = re.findall(r'var model = ({.*})', ad)
bp = {}
if bb_strings:
    bp = json.loads(bb_strings[0])
    
     for bl in bp['AVAILABLE_SIZES']:
         footlocker.append(('размер', bl))

и код который отвечает за парсинг картинок и сохранение данные
for k in d['set']['item']:
 dd = '{url}{ext}{end}'.format(url=imgurg, ext=k['i']['n'], end='?id=Y6YPH3?&wid=1280&hei=877&fmt.png')
           t = requests.get(dd)
           out = open('images/%s' % dd.split('/')[-1], 'wb')
           out.write(t.content)
           footlocker.append(('images', dd.split('/')[-1]))
           out.close()
  • Вопрос задан
  • 393 просмотра
Решения вопроса 1
@exded Автор вопроса
razmer = 0
 bb_strings = re.findall(r'var model = ({.*})', ad)
 bp = {}
 if bb_strings:
 bp = json.loads(bb_strings[0])
     for bl in bp['AVAILABLE_SIZES']:
     razmer +=1
     footlocker.append(('razmer%s' %razmer, bl))
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
явное лучшя чем неявное - забыл?

или режим файла ( 'wb') переключи на дозапись (ab)
или все в список списков и потом в файл

второе - правильнее
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы