python程序: 把一份txt文件分成4个

现在很多网站上传文件都有大小限制,那么如何把一份xt文件分成4个。只要简单运行下面的代码就可以了,这个程序将读取txt文件,并将其内容按照文件长度的四分之一分割成四个部分,然后将这四个部分分别写入四个新的txt文件中。代码如下:

def split_file(input_file, output_files, num_parts):  
    with open(input_file, 'r', encoding='utf-8') as f:  
        content = f.read()  
      
    part_size = len(content) // num_parts  
    for i in range(num_parts):  
        start = i * part_size  
        end = (i + 1) * part_size  
        with open(output_files[i], 'w', encoding='utf-8') as f:  
            f.write(content[start:end])  
  
# 使用函数  
input_file = 'input.txt'  
output_files = ['output1.txt', 'output2.txt', 'output3.txt', 'output4.txt']  
split_file(input_file, output_files, 4)

注意,这个示例假设你的txt文件可以被均匀地分割成四个部分。如果文件的最后一行在分割点附近,那么它可能会被分割到两个不同的文件中。此外,这个示例没有处理可能出现的编码问题。

未经允许不得转载:445IT之家 » python程序: 把一份txt文件分成4个

赞 (0) 打赏

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏