現(xiàn)在很多網(wǎng)站上傳文件都有大小限制,那么如何把一份xt文件分成4個(gè)。只要簡單運(yùn)行下面的代碼就可以了,這個(gè)程序?qū)⒆x取txt文件,并將其內(nèi)容按照文件長度的四分之一分割成四個(gè)部分,然后將這四個(gè)部分分別寫入四個(gè)新的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])
# 使用函數(shù)
input_file = 'input.txt'
output_files = ['output1.txt', 'output2.txt', 'output3.txt', 'output4.txt']
split_file(input_file, output_files, 4)
注意,這個(gè)示例假設(shè)你的txt文件可以被均勻地分割成四個(gè)部分。如果文件的最后一行在分割點(diǎn)附近,那么它可能會被分割到兩個(gè)不同的文件中。此外,這個(gè)示例沒有處理可能出現(xiàn)的編碼問題。
未經(jīng)允許不得轉(zhuǎn)載:445IT之家 » python程序: 把一份txt文件分成4個(gè)