python xls、xlsx转csv

xls文件中数据格式

import csv
import xlrd
filename1 = "jishu1.xlsx"
filename2 = "jishu2.xls"


def read_excel(fn):
    wb = xlrd.open_workbook(fn)# 打开Excel文件
    sheet = wb.sheets()[0]  # 获取第一个工作表
    data_list = []  #创建空list
    for a in range(sheet.nrows):  #循环读取表格内容(每次读取一行数据)
        cells = sheet.row_values(a)  # 每行数据赋值给cells
        data = cells[0]#因为表内可能存在多列数据,0代表第一列数据,1代表第二列,以此类推
        data_list.append(data) #把每次循环读取的数据插入到list
    return data_list

# 直接写入是“w”,追加写是“a+”
if __name__ == '__main__':
    data_list = read_excel(filename1)
    with open('jishu.csv', 'w', newline='', encoding='utf-8-sig') as f1:
        row_title = ['id', "term", 'type']  # 写入表头
        f1_writer = csv.writer(f1)
        f1_writer.writerow(row_title)
        # sentence_list = [row[0] for row in f_reader]  # 读取csv中第一列的所有数据生成列表——1273个字符串 句子 
        for j,data in enumerate(data_list):
            _id = j+1
            term = data
            type = "tech"
            f1_writer.writerow([_id, term, type])



 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值