蟒蛇。不同多媒体的容器文件

时间:2013-04-27 16:41:29

标签: python file-io multimedia

这是我的问题。 我需要将文本,图片和视频(任何编解码器)组合到一个文件中。 我知道有二进制文件。我将如何打包和阅读文件。 例如,在一个文件中,我存储文本,然后是png,然后是视频。

在另一个Python文件中,我再次提取文件并显示我喜欢的内容。 问候, Renier Engelbrecht

1 个答案:

答案 0 :(得分:1)

您可以使用zipfile模块 - 它可以从任意组件创建单个文件。

示例用法(Python 3):

import zipfile

# Write zip file
with zipfile.ZipFile("combined_file.zip", mode='w', compression=zipfile.ZIP_STORED) as archive:
    archive.write("file_1.ext")
    archive.write("file_2.ext")

# Extract contents later
with zipfile.ZipFile("combined_file.zip", mode='r') as archive:
    archive.extractall()