问题描述
我从Excel工作表中提取了一些值作为列表。 列表= [cap-0101-01010,ture-adb-0111-110,bean-KG-0101-2020,fire-Good-2020191,good-9092929,内存-2020939-KGY,excute-odo-2020393,... 。,结尾为-doo-9090922]
如果列表中存在与特定字符串匹配的字符串(例如:XY CUTE BGN-excute-odo-2020393),则返回列表中的excute-odo-2020393。
这是我的代码,但是不起作用。
list = []
cnt = 0
book1 = xlrd.open_workbook('D:/@. ex.xlsx')
sheet = book1.sheet_by_name('List')
for rowidx in range(sheet.nrows):
row = sheet.row(rowidx)
for colidx,cell in enumerate(row):
list.append(str(cell.value))
book1.release_resources()
del book1
tmp = ''
for mfr in list:
if mfr in safetyreportid:
tmp = mfr
print(mfr)
print(tmp)
下面是我执行高级源代码时的错误消息。
回溯(最近通话最近): 文件“ C:\ Users \ AB \ Desktop \ parser.py”在第99行中 打印(MFR) UnicodeEncodeError:“ cp949”编解码器无法在位置0:非法的多字节序列中编码字符“ \ xa0”
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)