![](/img/trans.png)
[英]My code is returning the rows repeated instead of just as they are in sqlite
[英]why is my python code returning text:'my string' instead of just my string?
我的代码片段如下所示:
for current_row in range(worksheet.nrows):
fname_text = worksheet.row(current_row)[0]
lname_text = worksheet.row(current_row)[1]
cmt = worksheet.row(current_row)[2]
print (fname_text, lname_text, cmt)
这打印:
text:'firstname' text:'lastname' text'the cmt line'
我希望它只是返回:
firstname lastname the cmt line
我需要改变什么来实现这一目标?
这就是Cell
对象的样子:
>>> sheet.row(0)
[text:u'RED', text:u'RED', empty:'']
>>> sheet.row(0)[0]
text:u'RED'
>>> type(sheet.row(0)[0])
<class 'xlrd.sheet.Cell'>
您可以通过以下几种方式获得包装值:
>>> sheet.row(0)[0].value
u'RED'
>>> sheet.row_values(0)
[u'RED', u'RED', '']
并记住你可以访问单元格而不通过row
:
>>> sheet.cell(0,0).value
u'RED'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.