从xlsx中提取信息,或从xlsx中提取信息写入txt文件中
1.在这里插入代码片
import xlrd
workbook=xlrd.open_workbook(‘C:/Temp/酒店评论(样例数据).xlsx’) #可直接添加文件绝对路径
workbook1=xlrd.open_workbook(‘C:/Temp/景区评论(样例数据).xlsx’) #同上
#第一个工作表
sheet=workbook.sheet_by_index(0)
sheet1=workbook.sheet_by_index(0)
#共多少行(表一)
nrows=sheet.nrows
#共多少列
ncols=sheet.ncols
row_values=sheet.row_values(rowx=0)
(表二)
nrows1=sheet1.nrows
ncols1=sheet1.ncols
row_values1=sheet1.row_values(rowx=0)
#看看第一行(表头)是什么
print(‘共%d行%d列’ % (nrows,ncols))
idx=0
for s in row_values:
idx=idx+1
print(‘第%d列=%s,’ % (idx,s))
#打每行的数据显示出来
l=[]
p=[]
for i in range(1,nrows):
#这个record就是每行数据包装在一起的数组了
record=sheet.row_values(rowx=i)
#可以单独取某列数据
p.append(record[2])
l.append(record[2])
print§ #不知什么原因,显示不出来,§是()里一个p
o=’’.join§ #同上
u=’’.join(l)
with open(‘C:/Temp/sample1.txt’,‘w’) as f: #设置为存储文件的绝对路径
f.write(o)
f.write(u)