现在很多网站上传文件都有大小限制,那么如何把一份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个