2012-02-07 10 views
1

アロハ・スタックオーバーフロー・フロー!pythonを使ってtarファイルを分割して再結合するのは簡単ですか?

私は、フォルダとその内容をアーカイブに圧縮するアプリケーションを作成しています(潜在的にはtarfileですが、私は他のフォーマットにも対応しています)。これは、ネイティブのPythonモジュールを使用する方法を知っています。どのようにすればよいかわからない部分は、tarファイルをx個の異なるファイルオブジェクトに分割するか、最大サイズがyのシリーズに分割することです。

私はグーグルでRTFMしましたが、同様の機能を提供するいくつかのネイティブメソッドに気づいていません。

私はの線に沿って何かを検討している:

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

file.read()を使用すると、ファイルから任意のバイト数を読み取ることができます。

関連する問題