import tarfile
import os
def tarXML(tfname):
tf = tarfile.open(tfname, 'w:gz')
for fname in os.listdir('.'):
if fname.endswith('.xml'):
tf.add(fname)
os.remove(fname) # 需要进行删除, 否则会重复添加
tf.close()
if not tf.members:
os.remove(tfname) # 如果为空,则删除
tarXML('test.tgz')