Python分块拆分txt文件中的数据

MoMo 2023年8月20日19:54:22
评论
45

新建一个测试的txt文件写入数据,然后分块拆分txt文件中的数据

Python中,你可以使用基础的文件操作来分块拆分txt文件中的数据。下面是一个简单的示例:

创建测试的txt文件并写入数据

首先,我们创建一个名为test.txt的文件,并在其中写入一些示例数据。

# 创建并写入测试数据到 test.txt xpanx.com
with open("test.txt", "w") as f:
    for i in range(1, 101):  # 写入100行数据
        f.write(f"This is line {i}\n")

分块拆分txt文件中的数据

接下来,我们将读取这个文件,并将其内容分块拆分成多个小文件

def split_txt_file(file_name, lines_per_file):
    # 打开源文件
    with open(file_name, "r") as f:
        lines = f.readlines()
    
    # 分块拆分
    for i in range(0, len(lines), lines_per_file):
        # 创建新的分块文件
        new_file_name = f"{file_name.split('.')[0]}_part{i//lines_per_file + 1}.txt"
        with open(new_file_name, "w") as new_file:
            new_file.writelines(lines[i:i + lines_per_file])

# 使用示例 xpanx.com
split_txt_file("test.txt", 20)  # 每个文件包含20行

这个示例中,split_txt_file函数接受一个文件名和每个分块文件应包含的行数。它首先读取源文件的所有行,然后按照指定的行数进行分块,并将每个分块保存为一个新的txt文件。

运行这段代码后,你会在同一目录下看到5个新的txt文件(因为我们有100行数据,每个文件包含20行,所以共有5个文件)。

 

https://xpanx.com/
MoMo
  • 本文由 发表于 2023年8月20日19:54:22
  • 转载请务必保留本文链接:https://xpanx.com/4161.html
Python动态月度日历Excel生成器 Python

Python动态月度日历Excel生成器

功能 本脚本用于生成一个特定年份的日历,将其保存在Excel工作簿中。用户可以自定义年份以及一周的开始日(如星期一、星期日等)。每个月都会在一个单独的Excel工作表中呈现,且工作表中的周会以绿色背景...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: