如何使用python读取数据之间不等间距的TXT文件为CSV文件

如何使用python读取数据之间不等间距的TXT文件为CSV文件

至于为什么要写这篇博客,主要是因为我当时正需要这么一个文件读取转换,但是没能在网上找到这个代码,就展示一下我自己敲的一段比较粗糙但可以实现的代码,仅给大家提供一个思路,我相信有文件读取的特殊方式可以实现,希望评论区可以看到。

首先这个是我们需要读取TXT文件(因为可能是其他地方复制过来的数据,数据之间的间隔不一样,没法直接读取):
在这里插入图片描述
下面是读取并转换之后的CSV文件信息:
在这里插入图片描述
实现代码如下:

import re
class TxttoCsv():
    def __init__(self, input_file, output_file):
        self.__input_file = input_file
        self.__output_file = output_file

    def Txttocsv(self):
        file = open(self.__input_file, 'r', encoding='utf-8') # 打开文件并赋予file
        data = []
        for line in file.readlines():
            data1 = []
    
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值