【发布时间】:2020-07-03 12:56:25
【问题描述】:
使用python包openpyxl我正在尝试将列表项插入特定列C,例如ws['C'].append([Column])
这样做会产生错误AttributeError: 'tuple' object has no attribute 'append'
不确定如何在工作表的特定列中插入项目。
import sys
from openpyxl import (load_workbook, Workbook)
try:
def getExcel(spreadSheet):
Columns=[]
wb = load_workbook(spreadSheet)
sheet = wb['sheet1']
for cell in sheet['M']:
if cell.value is not None:
Columns.append(cell.value)
else:
continue
print(len(Columns))
wb = Workbook()
dest_filename = 'new.xlsx'
ws = wb.active
for Column in Columns:
ws['C'].append([Column])
wb.save(dest_filename)
print('Complete')
except ValueError:
print ('failed...')
sys.exit()
【问题讨论】:
-
你能澄清你的问题吗?
-
已更新,我认为这很清楚,在这种情况下,我试图在特定列中插入列表项 C 并抛出上面发布的错误。
标签: python excel python-3.x pip openpyxl