openpyxlでデータをループして書き込む方法は何ですか?

openpyxlモジュールのiter_rows()メソッドを使用してExcelの行をループ処理し、cell()メソッドを使用してデータを書き込むことができます。以下は例です:

from openpyxl import Workbook

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

# 选择活动的工作表
sheet = workbook.active

# 创建要写入的数据列表
data = [['姓名', '年龄', '性别'],
        ['张三', 20, '男'],
        ['李四', 25, '男'],
        ['王五', 30, '女']]

# 循环遍历数据列表,并将数据写入单元格
for row in data:
    sheet.append(row)

# 保存工作簿
workbook.save("data.xlsx")

上記の例では、まず新しいワークブックを作成し、アクティブなシートを選択します。次に、書き込むデータが含まれるリストを作成します。その後、append()メソッドを使用してデータリストをループ処理し、各行のデータをシートのセルに書き込みます。最後に、ファイル名”data.xlsx”の中にワークブックを保存します。

希望お役に立てることを願っています!

bannerAds