如何检查 openpyxl 中的单元格是否为空 python
how to check if a cell is empty in openpyxl python
我在 openpyxl
Python 中做一个条件语句来检查单元格是否为空。这是我的代码:
newlist = []
looprow = 1
print ("Highest col",readex.get_highest_column())
getnewhighcolumn = readex.get_highest_column()
for i in range(0, lengthofdict):
prevsymbol = readex.cell(row = looprow,column=getnewhighcolumn).value
if prevsymbol == "None":
pass
else:
newstocks.append(prevsymbol)
looprow += 1
#print (prevsymbol)
print(newlist)
我试了if prevsymbol == "":
和if prevsymbol == null:
都没有用。
去掉 None 中的引号。
if prevsymbol is None:
这 python 相当于检查某项是否等于 null。
您将 prevsymbol
与 str
"None" 进行比较,而不是 None
对象。尝试
if prevsymbol == None:
也在这里
prevsymbol = readex.cell(row = looprow,column=getnewhighcolumn).value
您使用 looprow
作为行索引。并且仅当 cell.value
不为空时才递增 looprow
。这里
newstocks.append(prevsymbol)
您使用 newstocks
而不是 newlist
。试试这个代码
newlist = []
print ("Highest col",readex.get_highest_column())
getnewhighcolumn = readex.get_highest_column()
for i in range(0, lengthofdict):
prevsymbol = readex.cell(row = i+1,column=getnewhighcolumn).value
if prevsymbol is not None:
newlist.append(prevsymbol)
print(newlist)
我在 openpyxl
Python 中做一个条件语句来检查单元格是否为空。这是我的代码:
newlist = []
looprow = 1
print ("Highest col",readex.get_highest_column())
getnewhighcolumn = readex.get_highest_column()
for i in range(0, lengthofdict):
prevsymbol = readex.cell(row = looprow,column=getnewhighcolumn).value
if prevsymbol == "None":
pass
else:
newstocks.append(prevsymbol)
looprow += 1
#print (prevsymbol)
print(newlist)
我试了if prevsymbol == "":
和if prevsymbol == null:
都没有用。
去掉 None 中的引号。
if prevsymbol is None:
这 python 相当于检查某项是否等于 null。
您将 prevsymbol
与 str
"None" 进行比较,而不是 None
对象。尝试
if prevsymbol == None:
也在这里
prevsymbol = readex.cell(row = looprow,column=getnewhighcolumn).value
您使用 looprow
作为行索引。并且仅当 cell.value
不为空时才递增 looprow
。这里
newstocks.append(prevsymbol)
您使用 newstocks
而不是 newlist
。试试这个代码
newlist = []
print ("Highest col",readex.get_highest_column())
getnewhighcolumn = readex.get_highest_column()
for i in range(0, lengthofdict):
prevsymbol = readex.cell(row = i+1,column=getnewhighcolumn).value
if prevsymbol is not None:
newlist.append(prevsymbol)
print(newlist)