import os
opt=['tar', 'cxvf', 'hoge.tgz', 'hoge']
os.spawnvp(os.P_WAIT, 'tar', opt)

ってやると、hoge.tgzに書き込み権限ない場合、
sciriptが途中で止まって動かなくなります。
tarはhoge.tgzがpermission deniedのときにBroken pipeを返すんですが、
こういうときも対処させるには3行目をどのように変更すればいいんでしょうか。

それと、tarの標準出力を画面に表示させたいときはどうすればいいのでしょうか。