使用python(xlrd包)从Excel表中提取数据。 也得到一些垃圾数据

我使用python(xlrd包)从Excel表中提取数据。 随着原始数据我得到一些垃圾数据,请帮我删除这些

获取垃圾值,如[文本:ü如下:

[text:u'name',text:u'JACK']

<CODE> from xlrd import open_workbook book = open_workbook('C:/Users/arun/Desktop/EX.xls') sheet0 = book.sheet_by_index(0) #sheet1 = book.sheet_by_index(1) print sheet0.col(0) print sheet0.col(2) print sheet0.col(3) print sheet0.col(4) print sheet0.col(5) print sheet0.col(6) print sheet0.col(7) print sheet0.col(8) print sheet0.col(9) print sheet0.col(10) print sheet0.col(12) print sheet0.col(13) print sheet0.col(14) print sheet0.col(15) print sheet0.col(16) print sheet0.col(17) print sheet0.col(18) print sheet0.col(19) print sheet0.col(20) print sheet0.col(21) print sheet0.col(22) print sheet0.col(23) print sheet0.col(24) print sheet0.col(25) print sheet0.col(26) print sheet0.col(27) </CODE> 

你的“垃圾”看起来像是“文本”types的xlrd Cell列表。 也就是说,我不认为这是垃圾; 这是由xlrd创build的正常返回值。 如果你想从一列(比如第0列)的值,尝试

 print sheet0.col_values(0) 

请参阅https://secure.simplistix.co.uk/svn/xlrd/trunk/xlrd/doc/xlrd.html#sheet.Sheet.col_values-method

我发现通过使用str(sheet0.col(0))将删除文本:u输出。