下面是一个用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是分块的索引号。函数在处理完所有分块后结束。