首页
学习
活动
专区
工具
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参数以获得所需的文件拆分大小。

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

相关·内容

1分34秒

手把手教你使用Python轻松拆分Excel为多个Csv文件

1分34秒

手把手教你利用Python轻松拆分Excel为多个CSV文件

7分1秒

Split端口详解

4分31秒

016_如何在vim里直接运行python程序

601
1分27秒

3、hhdesk许可更新指导

7分5秒

MySQL数据闪回工具reverse_sql

49秒

文件夹变exe怎么办?文件夹变exe的数据恢复方法

1分55秒

uos下升级hhdesk

24分28秒

GitLab CI/CD系列教程(四):.gitlab-ci.yml的常用关键词介绍与使用

1分32秒

最新数码印刷-数字印刷-个性化印刷工作流程-教程

6分48秒

032导入_import_os_time_延迟字幕效果_道德经文化_非主流火星文亚文化

1.1K
1时8分

TDSQL安装部署实战

领券