为什么python代码返回文本:'我的字符串'而不是我的字符串?

2024-04-26 13:11:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我的代码片段如下所示:

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)

打印:

^{pr2}$

我只想让它回来:

firstname lastname the cmt line

我需要做些什么来实现这个目标?在


Tags: 代码textinforrangecurrentfirstnamefname
1条回答
网友
1楼 · 发布于 2024-04-26 13:11:59

这就是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'>

您可以通过以下几种方式获取包装的值:

^{2}$

请记住,您可以不通过row访问单元格:

>>> sheet.cell(0,0).value
u'RED'

相关问题 更多 >