【问题标题】:Loop a list and write to excel in Python循环列表并在 Python 中写入 excel
【发布时间】:2019-02-02 21:10:29
【问题描述】:

我正在尝试根据我拥有的列表写入 excel。 问题是我无法将它放入 excel 中的列表(A1、A2、A3、A4 等)中,所有值都写入一个单元格中。

有什么想法吗?我找不到任何好的例子,“编写 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')

提前致谢

【问题讨论】:

    标签: python excel loops


    【解决方案1】:

    那是因为您指定将整个列表写入第一个单元格:

    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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-02
      • 1970-01-01
      • 2022-10-05
      相关资源
      最近更新 更多