如何使用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 = []