以下の関数は、PythongzipモジュールのドキュメントにあるPythonサンプルコードに基づいています。デフォルトのPython2.6.xを使用してUbuntu10.04で確実に実行されます。ただし、Ubuntu 11.04では、コードは@で失敗しますwritelines()
。
1台の11.04マシンで、障害メッセージが報告され'module' object has no attribute 'BufferedIOBase'
ました。別の11.04マシンが別のメッセージを報告しましたNo module named numpy
。それでも、numpyパッケージは両方のマシンにインストールされています。
これを引き起こす11.04のPython依存関係の欠落やその他の問題を知っている人はいますか?
def _compress(inp,out):
import gzip
f_out = gzip.open(out,'wb')
f_in = open(inp,'rb')
f_out.writelines(f_in)
f_out.close()
f_in.close()
os.unlink(inp)