如何从 Python 中的现有文件在 Excel 中写入列标题

我有这个脚本可以抓取一些文本并在 excel 文件中打印名称列表。我无法弄清楚如何打印不是来自抓取文本的列名。下面正确地写了被抓取的列表:

    block = [h5.get_text() for h5 in main_block.find_all('h5', class_='Company_line-title')]
    worksheet.write_column(1,0,block)
    workbook.close()

我想在第一列和行中添加名称“公司”。我试图创建一个列表,如:comp = ['Company'] worksheet.write_column(0,0,comp)

但它没有用。


慕侠2389804
浏览 159回答 1
1回答

郎朗坤

对于一个单元格,使用带有单元格编号的 write() 并使用字符串变量而不是列表。下面的例子:worksheet.write('A1', 'Company')  #OR worksheet.write(0, 0, 'Company')  或者var='Company'worksheet.write('A1', var)我的代码:li=['A','B','C']workbook   = xlsxwriter.Workbook('filename.xlsx')worksheet = workbook.add_worksheet()worksheet.write('A1', 'Company')  #OR worksheet.write(0, 0, 'Company')  worksheet.write_column(1,0,li)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python