我想通过在命令行参数中给出文件名来读取所有子文件夹和文件。然后我想要解压缩文件。我已经给出了这段代码的一部分。但是它会抛出错误。我怎么解决这个问题。
root = "/tempo"
path = os.path.join(root, "alu_it")
def untar(dir1):
tar = tarfile.open(dir1)
f=tar.extractall('untar')
print "untar --->", f
return
for name in f:
print "Filename : %s" % name
decode(name);
tar.close()
# Test for Subdirs
def subDirTest():
for dir1 in sys.argv[1:]:
# untar(dir1);
for path, subdirs, files in os.walk(root):
for filename in files:
print os.path.join(path,filename)
untar(dir);
subDirTest();