2024-09-01
Python
00

Python代码:

powershell
import os def split_file(input_file, output_dir, chunk_size): with open(input_file, 'rb') as f: index = 0 while True: chunk = f.read(chunk_size) if not chunk: break output_file = os.path.join(output_dir, f'chunk_{index}.dat') with open(output_file, 'wb') as out: out.write(chunk) index += 1 def merge_files(input_dir, output_file): files = os.listdir(input_dir) files.sort() with open(output_file, 'wb') as out: for file_name in files: file_path = os.path.join(input_dir, file_name) with open(file_path, 'rb') as f: chunk = f.read() out.write(chunk) # 切分大文件 split_file('big_file.dat', 'output_dir', 10 * 1024 * 1024) # 每个小文件大小为10GB # 合并小文件 merge_files('output_dir', 'merged_file.dat')
如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:Dong

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC。本作品采用《知识共享署名-非商业性使用 4.0 国际许可协议》进行许可。您可以在非商业用途下自由转载和修改,但必须注明出处并提供原作者链接。 许可协议。转载请注明出处!