AI4Spectro/ILtrainV1_P2
收藏资源简介:
## Combine the split files into a single file named 'ILtrain2.db.gz' ```python import gzip import os import shutil def combine_files(input_prefix, num_parts, output_file): with gzip.open(output_file, 'wb') as f_out: for i in range(1, num_parts + 1): part_file = f"{input_prefix}_part{i}.gz" with gzip.open(part_file, 'rb') as f_in: shutil.copyfileobj(f_in, f_out) os.remove(part_file) combine_files('ILtrain2', 5, 'ILtrain2.db.gz') ```
将拆分后的多个文件合并为一个名为`ILtrain2.db.gz`的单一文件 python import gzip import os import shutil def combine_files(input_prefix, num_parts, output_file): # 以二进制写入模式打开目标gzip压缩输出文件 with gzip.open(output_file, 'wb') as f_out: for i in range(1, num_parts + 1): # 构造当前分片文件的路径 part_file = f"{input_prefix}_part{i}.gz" # 以二进制读取模式打开当前分片的gzip压缩文件 with gzip.open(part_file, 'rb') as f_in: # 将输入分片文件的内容复制到输出合并文件中 shutil.copyfileobj(f_in, f_out) # 删除已完成合并的分片文件 os.remove(part_file) # 调用合并函数:将前缀为'ILtrain2'的5个分片文件合并为'ILtrain2.db.gz',并删除原始分片文件 combine_files('ILtrain2', 5, 'ILtrain2.db.gz')



