append はリストの追加だと認識しているのですが、なぜ
out_sheet.append([name])
の処理でセルに書き込みがされるのでしょうか?
import openpyxl as excel book = excel.Workbook() book.save('name_combaine.xlsx') in_file = './0src/ch3/name2.xlsx' out_file = 'name_combaine.xlsx' in_book = excel.load_workbook(in_file) in_sheet = in_book.worksheets[0] out_book = excel.load_workbook(out_file) out_sheet = out_book.active for row in in_sheet.iter_rows(): sei = row[0].value na = row[1].value name = sei + ' ' +na out_sheet.append([name]) print(name) out_book.save(out_file)
> append はリストの追加だと認識しているのですが、なぜout_sheet.append([name])の処理でセルに書き込みがされるのでしょうか?
out_sheetはリストではないと思いますので、挙動が異なるのかと思います。

回答2件
あなたの回答
tips
プレビュー