用Python代码将一个txt数据文本分成4个TXT数据文本怎么实现呢

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用Python代码将一个txt数据文本分成4个TXT数据文本怎么实现呢相关的知识,希望对你有一定的参考价值。

把一个大约有2000万行的txt文本数据的第0行至500万行输出成一个txt文本、第500万行至1000万行输出成一个txt文本、1000万至1500万输出成一个txt文本、1500万至2000万行输出成一个txt文本。谢谢大佬!!

f = open('文件', 'r', encoding='utf-8')
for i in range(4):
    d = i*5000000
    f.seek(d, 0)
    f1 = f.read(5000000)
with open(str(i)+".txt", 'w', encoding='utf-8') as k:
    k.write(f1)
f.close()

这个不太严谨,但是可以实现上面功能,可以试着完善下

参考技术A

用Python按时间分割txt文件中的数据

案例

有一个监测系统,每隔两分钟就会记录一下监测结果,如下图所示:现在要求按小时将数据提取,并存为新的txt文件,也就是1天会对应有24个txt文件。先整理一下思路:

  1. 读取数据
  2. 将每行数据的时间戳转换成“日期-小时”格式,并按此分类数据,
  3. 存入字典 按“日期-小时”分断,将写入数据到新的txt文件

使用readlines()将txt中的每一行数据读取为一个长字符串,并存入列表。数据读取如下所示。

操作

#读取txt文件中的数据
file = open(\'data.txt\')
lines = file.readlines(

以上是关于用Python代码将一个txt数据文本分成4个TXT数据文本怎么实现呢的主要内容,如果未能解决你的问题,请参考以下文章

用Python按时间分割txt文件中的数据

5.1 文件存储

python读入一个txt并将其中的数据按行依次保存成若干个txt文本并以每一行的前4个字符作为新txt的文件名。

将一个大文件分成若干个小文件方法

使用 Python 按行号将大文本文件拆分为较小的文本文件

怎么用python语言将txt文件的内容,导入excel中??