用Python如何简单地分割和合并tar文件?

1 投票
1 回答
759 浏览
提问于 2025-04-17 12:28

大家好,StackOverflow的朋友们!

我正在写一个应用程序,目的是把一个文件夹及其内容压缩成一个归档文件(可能是tar文件,但我也愿意尝试其他格式)。这部分我知道怎么做,因为我可以使用Python自带的模块。不过,我不太确定的是,如何把这个tar文件分成几个不同的文件,或者分成一系列每个最大大小为y的文件。

我在网上查过资料,也看过相关文档,但没有找到什么自带的方法可以实现这个功能。

我考虑过一些方法,比如:

def fileshrink(filename, numberoflines):
    f=open(filename)
    g=0
    while f.hasnext():
        newfile="newfile"+g+".txt
        g.open(newfile)
        for line in range(numberoflines):
            g.write(line)

但我觉得这可能不适用于像*.docs、*.exes或其他非文本文件类型的文件。
你能给我一些建议,告诉我该怎么做吗?

1 个回答

1

file.read() 这个命令可以让你从文件中读取任意数量的字节。

撰写回答