Зациклить список и написать, чтобы преуспеть в Python - PullRequest
0 голосов
/ 03 февраля 2019

Я пытаюсь написать в excel на основе списка, который у меня есть.Проблема в том, что я не могу поместить его в список (A1, A2, A3, A4 и т. Д.) В Excel, все значения записаны в одной ячейке.

Есть мысли?Я не могу найти хороший пример, является ли «написание списка Python для превосходства» неправильное объяснение?

import requests
from xlwt import Workbook

url = 'some website'

r = requests.get(url)
split_text = r.text.split()

exit_address = []
for idx, val in enumerate(split_text):
  if split_text[idx-1] == 'ExitAddress':
    exit_address.append(val)

wb = Workbook()
sheet1 = wb.add_sheet('Sheet 1')
sheet1.write(0,0, exit_address)

wb.save('nodes.xlsx')

Заранее спасибо

1 Ответ

0 голосов
/ 03 февраля 2019

Это потому, что вы указали записать весь список в первую ячейку:

sheet1.write(0,0, exit_address)

Вместо этого вы можете попробовать что-то вроде этого:

import requests
from xlwt import Workbook

url = 'some website'

r = requests.get(url)
split_text = r.text.split()

exit_address = []
for idx, val in enumerate(split_text):
  if split_text[idx-1] == 'ExitAddress':
    exit_address.append(val)

wb = Workbook()
sheet1 = wb.add_sheet('Sheet 1')

for i, text in enumerate(exit_address):
    sheet1.write(i, 0, text)

wb.save('nodes.xlsx')

https://xlwt.readthedocs.io/en/latest/api.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...