openpyxlでデータを一括で書き込む方法は?

openpyxlを使用すれば、データを一括で書き込むことが簡単にできます。以下はサンプルコードです。

from openpyxl import Workbook

# 创建一个新的工作簿
wb = Workbook()

# 获取第一个工作表
ws = wb.active

# 定义要写入的数据
data = [
    ['姓名', '年龄', '性别'],
    ['张三', 20, '男'],
    ['李四', 21, '女'],
    ['王五', 22, '男'],
]

# 批量写入数据
for row in data:
    ws.append(row)

# 保存工作簿
wb.save('example.xlsx')

このコードは新しいワークブックを作成し、最初のワークシートにデータを一括で書き込みます。データは2次元リストを通じて渡され、各サブリストが1行のデータを表します。ループ内で、ws.append()メソッドを使用して各行のデータをワークシートに書き込みます。最後に、wb.save()メソッドを使用してワークブックをファイルに保存します。

bannerAds