2019-01-26
阅读量:
760
递归(如在数学中)添加一个for in range块内的列表
为什么返回错误“TypeError:'NoneType'对象不可迭代”?如何提取以'1_'开头的单元格?
wb = openpyxl.load_workbook('sample.xlsx')
sheet = wb.get_sheet_by_name('strings')
for cell in list(sheet.columns)[3]:
value = cell.value
if value.startswith('1_'):
print(value)
解决办法:
加载文件时,此错误可能不是错误!虽然您可以使用print语句来仔细检查。使用openpyxl和xlwings等模块,如果单元格中没有明确声明的数据,模块将返回一个值,None因此您可能尝试对值执行字符串操作None。你可以试着解决这个问题:
for cell in list(sheet.columns)[3]:
value = cell.value
if value: # ensure you are not reading an empty cell
if value.startswith('1_'):
print(value)






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论