gpt4 book ai didi

Python 统一码 : how to test against unicode string

转载 作者:行者123 更新时间:2023-11-28 22:07:45 24 4
gpt4 key购买 nike

我有一个这样的脚本:

#!/Python26/
# -*- coding: utf-8 -*-

import sys
import xlrd
import xlwt

argset = set(sys.argv[1:])

#----------- import ----------------
wb = xlrd.open_workbook("excelfile.xls")

#----------- script ----------------
#Get the first sheet either by name
sh = wb.sheet_by_name(u'Data')

hlo = []

for i in range(len(sh.col_values(8))):
if sh.cell(i, 1).value in argset:
if sh.cell(i, 8).value == '':
continue
hlo.append(sh.cell(i, 8).value)

excelfile.xls 包含 unicode 字符串,我想从命令行测试这些字符串:

C:\>python pythonscript.py päätyö
pythonscript.py:34: UnicodeWarning: Unicode equal comparison failed to convert both arguments to
icode - interpreting them as being unequal
if sh.cell(i, 1).value in argset:

我应该如何修改我的 Unicode 代码?

最佳答案

Python 有一个称为 unicode 的序列类型,在这里很有用。这些链接包含更多信息,可帮助您解决此问题:

关于Python 统一码 : how to test against unicode string,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1818263/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com