用python将数据库文件写入Excel

用python将数据库文件写入Excel

导入需要的库文件

本次使用的库有:

  • re:正则库(自带)
  • xlwt:操作excel文件库(使用pip install xlwt安装)
  • pandas:文件处理库(使用pip install pandas安装)
import re     
import xlwt     
import pandas as pd    

观察数据结构

查看文件数据格式

if __name__ == '__main__':
    file = xlwt.Workbook()   #新建Excel文件
    sheet = file.add_sheet('Yangjiang1951-2019')   #新建工作表
    with open("zhong_test.dly",'r',encoding='utf-8') as f:    #以只读打开数据库文件,定义编码
        datalist = f.readlines()      #读取文件每行数据
        i = 0     #控制写入的行编号
        for data in datalist:      #循环读取每行数据
            data_split = re.split(r"\s+|s|S", data)    #使用正则分割数据文件中的空格、s、S,返回迭代器(需转换成列表)
            del_space = list(filter(lambda x: x != '', data_split))    #过滤掉空字符串
            for j in range(len(del_space)):     #控制写入的列编号
                sheet.write(i,j,del_space[j])      #按(行、列、内容)写入Excel文件
            i = i + 1     #换行
        file.save("zhong_sir2019.7.1.xls")    #保存文件
data = pd.read_excel("zhong_sir2019.7.1.xls")    #读取写入完毕的文件
data

结果展示

j结果展示

总结

本人是土木专业学生,自学python,随便写点东西,欢迎大家讨论交流,共同进步!2019.7.1

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值