我一直在使用Python和OpenPyXL来访问一个包含3000多行的Excel文件。我一直试图打印包含要搜索的字符串单元格值的整行(或行中的某些单元格值),但似乎遇到了错误:
TypeError: argument of type 'NoneType' is not iterable
这是我正在使用的代码(目前,我只是试图输出单元格.值包含要搜索的字符串的单元格,但我希望输出行中的某个单元格或整行本身)
^{pr2}$当我检查单个细胞时,它起作用了。例如,单元AA13包含字符串的一部分:
>>> print(ws['AA13'].value)
DRLDMEM, READ, PCINC
>>> 'DRLDMEM' in ws['AA13'].value
True
我想输出如下打印:
T1 FETCH2: DR←M, PC←PC+1 DRLDMEM, READ, PCINC
T3 SUBIMM1: DR←M DRLDMEM, READ
T3 ANDIMM1: DR←M DRLDMEM, READ
在3000多行中,所需的输出仅是具有DRLDMEM的单元格的行(或者最好是具有以下值的单元格:FETCH2、SUBIMM1和imm1)
我不知道该怎么办才能解决这个问题。如有任何想法和建议,我们将不胜感激。在
明白了,代码管用。虽然很慢,有什么办法让它更快吗?在
相关问题 更多 >
编程相关推荐