list2 = ['我是子目录', '我是孙目录', '我是重孙目录']
要将这个list2写入excel中的列中
sht.range('a2').value = list2
这样写是按行写进去的,我要按列写进去,怎么办?
感谢各位答主
import pandas as pd
list2 = ['我是子目录', '我是孙目录', '我是重孙目录']
df = pd.DataFrame(data = list2, columns = ['a2'])
df.to_excel("xxx.xlsx", index = False)
你别乱用range,循环一下一个一个往里写不好吗
import openpyxl
# 创建新的工作簿
workbook = openpyxl.Workbook()
# 选择指定工作表
sheet = workbook['Sheet']
list2 = ['我是子目录', '我是孙目录', '我是重孙目录']
sheet.cell(1, 1, 'a2')
for i, value in enumerate(list2):
sheet.cell(i+2, 1, value)
# 保存工作簿
workbook.save('test.xlsx')