用Python如何简单地分割和合并tar文件?
大家好,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()
这个命令可以让你从文件中读取任意数量的字节。