# 读取excel某一列的数据到txt中
import xlrd
def strs(row):
values = "";
for i in range(len(row)):
if i == len(row) - 1:
values = values + str(row[i])
else:
values = values + str(row[i])
return values
data = xlrd.open_workbook(r"C:\Users\HP\Desktop\last.xlsx") #读取excel表格内容
sqlfile = open(r"C:\Users\HP\Desktop\last.txt","w",encoding='utf-8')
table = data.sheets()[0] # 表头
nrows = table.nrows # 行数
# 打印出行数列数
for ronum in range(1, nrows):
row = table.cell_value(rowx=ronum, colx = 1) #返回单元格中的数据,colx为指定列
values = strs(row) # 将行数据拼接成字符串
sqlfile.writelines(values + "\n") # 将字符串写入txt文件中
sqlfile.close() # 关闭写入的文件
提取excel中指定列的数据到txt
最新推荐文章于 2024-10-12 09:40:20 发布