首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在python中拆分文件?

在Python中,您可以使用内置的osshutil库来拆分文件。以下是一个简单的示例,说明如何将文件拆分为多个部分:

代码语言:python
代码运行次数:0
复制
import os
import shutil

def split_file(file_path, chunk_size=1024*1024):
    file_name, file_extension = os.path.splitext(file_path)
    output_file_template = file_name + "_part{}" + file_extension
    output_file_counter = 0

    with open(file_path, "rb") as input_file:
        while True:
            chunk = input_file.read(chunk_size)
            if not chunk:
                break

            output_file_path = output_file_template.format(output_file_counter)
            with open(output_file_path, "wb") as output_file:
                output_file.write(chunk)

            output_file_counter += 1

    return output_file_counter

file_path = "path/to/your/file.ext"
chunk_size = 1024 * 1024  # 1MB
num_chunks = split_file(file_path, chunk_size)
print(f"File has been split into {num_chunks} parts.")

在这个示例中,我们定义了一个名为split_file的函数,它接受一个文件路径和一个可选的chunk_size参数。默认情况下,chunk_size为1MB。函数将文件拆分为多个部分,并将它们保存在同一目录下,文件名后加上_part{number}。函数返回拆分后的文件数量。

您可以根据需要调整chunk_size参数以获得所需的文件拆分大小。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券