use*_*696 3 python excel openpyxl
我正在尝试使用 openpyxl 在 Python 中将列表写入一行,但无济于事。
该列表包含例如十个值。我需要打开一个现有的工作表,并将这十个值沿一行写入它们自己的单元格中。
与只能创建新工作表的 xlsxwriter 相比,我需要使用 openpyxl,因为它具有覆盖现有工作表的功能。
看看这里,向下滚动到“将值写入单元格”标题。
域名注册地址:
>>> import openpyxl
>>> wb = openpyxl.Workbook()
>>> sheet = wb['Sheet']
>>> sheet['A1'] = 'Hello world!'
>>> sheet['A1'].value
'Hello world!
Run Code Online (Sandbox Code Playgroud)
或者如果你喜欢
sheet.cell(row=2, column=3).value = 'hello world'
Run Code Online (Sandbox Code Playgroud)
更新:根据@charlieclark 评论更改为 wb['Sheet'] 语法,谢谢
更新:将 mylist 写入第 2 行
for col, val in enumerate(mylist, start=1):
sheet.cell(row=2, column=col).value = val
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18391 次 |
| 最近记录: |