猫史档案馆


【Python作品分享】导出表格数据为文本【作品秀】

用户:飞扬329飞扬329查看:0 回复:1 评论:0 创建时间:2021-05-25T16:42:45


【作品展示】

center_image

 

【作品介绍】

提取Excel文件中的特定列,并导出为文本文件

 

【作品源代码】

import xlrd
import xlwt

data = xlrd.open_workbook("dindan.xls")
col1 = data.sheet_by_index(0)

cols1 = col1.col_values(1)
cols2 = col1.col_values(5)
cols3 = col1.col_values(10)

workbook = xlwt.Workbook(encoding='utf-8')
worksheet = workbook.add_sheet('sheet')

for i in range(len(cols1)):
    worksheet.write(i, 0, label=cols1[i])
    worksheet.write(i, 1, label=cols2[i])
    worksheet.write(i, 2, label=cols3[i])

workbook.save('daocu.xls')


def row2str(row1):
    str1 = ""
    for i in range(len(row1)):
        if i == len(row1) - 1:
            if type(row1[i]) == float:
                str1 = str1 + str(int(row1[i]))
            else:
                str1 = str1 + str(row1[i])
        else:
            if type(row1[i]) == float:
                str1 = str1 + str(int(row1[i])) + ","
            else:
                str1 = str1 + str(row1[i]) + ","
    return str1

data = xlrd.open_workbook("daocu.xls")
table = data.sheets()[0]
row_cnt = table.nrows

file = open("dindan.txt", "a")
for j in range(0, row_cnt):
    row = table.row_values(j)
    row1 = row2str(row)
    print(row1)
    file.writelines(row1 + "\r")
file.close()

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
lsk666666lsk666666

emotion_编程猫_点赞

点赞0


评论