【发布时间】:2013-10-28 23:53:51
【问题描述】:
我正在尝试从文件中读取一个数字并将其转换为 int 以便将其与一个值进行比较,但出现此错误:
ValueError:
int()的无效文字,基数为 10:\xef\xbb\xbf10
我会这样做:
def check_id(str_id)
csvfile = file('strings.csv')
for csvline in csvfile:
parts = csvline.split('|')
if int(parts[0]) == str_id:
print "id found"
里面的文件就像一个表格(它是一个CSV文件),里面是这样的:
10|item 10|description|information|price
这是文件的一行;有多个ID的行比较多,所以我想看看文件中是否存在ID。
我做错了什么?
【问题讨论】:
标签: python