我正在尝试根据我拥有的列表写到excel。 问题是,我不能让它进入列表(A1,A2,A3,A4等)在Excel中,所有值是写在一个单元格。
有什么想法吗?我找不到任何很好的例子,就是“写Python列表到Excel”错误的解释呢?
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')
预先感谢
答案 0 :(得分:2)
这是因为您指定的整个列表写入第一个单元格:
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')