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()メソッドを使用してワークブックをファイルに保存します。