почему мой код 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) 

это печатает:

 text:'firstname' text:'lastname' text'the cmt line' 

я хочу, чтобы он просто вернулся:

 firstname lastname the cmt line 

что мне нужно изменить, чтобы это произошло?

One Solution collect form web for “почему мой код python возвращает текст: «моя строка» вместо моей строки?”

Вот как выглядят объекты 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' 
  • Как получить имена листов из файлов XLS без загрузки всего файла?
  • Создайте CSV-файл со значениями из списка Python
  • Как получить свойства ячейки Excel в Python
  • Редактируйте существующие книги и листы excel с xlrd и xlwt
  • листы книги Excel из URL-адреса в `pandas.DataFrame`
  • Целые числа из файлов excel становятся плавающими?
  • Чтение объединенных ячеек в Excel с помощью Python
  • Есть ли способ закрыть книгу с помощью xlrd
  • Python - лучший язык программирования в мире.