Python3 解析读取excel文件
一、第三方库
import xlrd
二、代码示例
import xlrd ''' 读取Excel每个sheet的第一列和第二列的值,拼接成json串,写入文件 ''' def resolveExcel(): # 获取excel文件 data = xlrd.open_workbook("/you/excel/location/?.xlsx",encoding_override='utf-8') #获取一个excel有多少个sheet sheetNames = list(data.sheet_names()) print(sheetNames) #写入目标文件位置 with open('/aim/file/location/?.txt', "r+") as f: read_data = f.read() f.seek(0) f.truncate() #清空文件 #遍历sheet for name in sheetNames: # 获取sheet sheet = data.sheet_by_name(name) # 获取总行数 nrows = sheet.nrows print(nrows) # 获取总列数 ncols = sheet.ncols print(ncols) # 获取一行的数值 #table.row_values(i) # 获取第一、二列的数值 ncol0 = sheet.col_values(0) ncol1 = sheet.col_values(1) #获取具体单元格的值 # cell_value = table.cell(0,1).value # print(cell_value) #获取一个单元格的数值 count = 1 chineseStr = "" while count <= nrows - 1: chineseString = "/""+ncol0[count]+"/" = " + "/""+ncol1[count] +"/""+ ";/n" chineseStr = chineseStr + chineseString count = count + 1 chinestfile = open('/aim/file/location/?.txt', 'a+', encoding='utf-8') chinestfile.write(chineseStr) if __name__ == '__main__': resolveExcel()
原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/16679.html