filesplit

admin 51 0

下面是一个用Python编写的简单的文件分割程序的案例:

```python

def filesplit(input_file, output_dir, chunk_size):

with open(input_file, 'rb') as file:

data = file.read(chunk_size)

index = 1

while data:

output_file = f"{output_dir}/chunk{index}.dat"

with open(output_file, 'wb') as chunk:

chunk.write(data)

index += 1

data = file.read(chunk_size)

# 示例用法

input_file = "input.txt"

output_dir = "output"

chunk_size = 1024

filesplit(input_file, output_dir, chunk_size)

```

上述代码定义了一个名为`filesplit`的函数,它接受一个输入文件路径、一个输出目录路径和一个分块大小作为参数。函数打开输入文件,按照指定的分块大小读取数据,并将每个分块写入一个独立的输出文件中。输出文件的命名格式为`chunkX.dat`,其中X是分块的索引号。函数在处理完所有分块后结束。