下面是我的程式,然后 里面報了給錯誤,哪位大神能幫我看看,我是 初學者,對這些還不是特別明白
報的錯誤是這個樣子的
Traceback (most recent call last):
File "E:/Neil/Code/Python/excel.py", line 19, in <module>
sum += item
TypeError: unsupported operand type(s) for +=: 'int' and 'NoneType'
1581
0
下面這個部分是代碼,其中標紅的位置,是編譯器告訴的錯誤代碼的位置
#coding=utf-8
from openpyxl import load_workbook
#d = ws.cell(row = 3, column = 0)
workbook_ = load_workbook('e.xlsx') #匯入作業表
sheetnames =workbook_.get_sheet_names() #獲得表單名字
sheet = workbook_.get_sheet_by_name(sheetnames[0]) #從作業表中提取某一表單
arrdata=https://bbs.csdn.net/topics/[] #定義了一個串列
sum = 0
for rowNum in range(4,30):
for colNum in range(4,26):
data = sheet.cell(row=rowNum,column=colNum).value
arrdata.append(data)
for item in arrdata:
sum += item
print(sum)
sum=0
print(sum)
arrdata = []
uj5u.com熱心網友回復:
item取到了空值,沒辦法和int相加把
sum += item
改成
if item:sum += item
excel操作不易,需要小心對待
uj5u.com熱心網友回復:
range里有空值轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/117909.html
標籤:機器視覺
上一篇:zerone 01串博弈問題
