- 求职 : Linux运维
- 论坛徽章:
- 203
|
执行下面代码老是报错
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import os
import sys
import re
import shutil
import tarfile
def a():
with tarfile.open('/tmp/a.tgz', 'w:gz') as tar:
tar.add('/tmp/aa.py', arcname='aa.py')
tar.add('/tmp/22.txt', arcname='22.txt')
tar.close()
return 'haha'
if __name__ == '__main__':
a()
报错内容
python b.py
Traceback (most recent call last):
File "b.py", line 40, in <module>
a()
File "b.py", line 31, in a
with tarfile.open('/tmp/a.tgz', 'w:gz') as tar:
AttributeError: 'TarFile' object has no attribute '__exit__'
请问我怎麽做才能避免报错,还有,生成了a.tgz之后,发现a.tgz是空的,python版本是2.6.6
操作系统是centos6.6
|
|