openpyxl 从特定 column/cell 开始写作

openpyxl start writing from particular column/cell

我有以下代码:

ws = wb.worksheets[1]
print(ws)
with open('out.txt', 'r+') as data:
    reader = csv.reader(data, delimiter='\t')
    for row in reader:
    print(row)
    ws.append(row)
wb.save('test.xlsx')

默认写入从A0开始的xlsx文件

是否有更方便的方式开始附加数据,比方说从 C2 开始? 或者只有 xxx.cell(row=xx , column=yy ).value=zz ?

i = 2
j = 3

with open('out.txt', 'r+') as data:
    reader = list(csv.reader(data, delimiter='\t'))
for row in reader:
    for element in row:
        ws.cell(row=i, column=j).value = element
        j += 1
    j = 3
    i += 1

只需用 Nones

填充行
ws.append([]) # move to row 2
for row in reader:
   row = (None)*2 + row
   ws.append(row)