如何在python中读取tar文件的所有子文件夹和文件(在命令行arg中给出文件名)

时间:2014-04-29 07:16:45

标签: python

我想通过在命令行参数中给出文件名来读取所有子文件夹和文件。然后我想要解压缩文件。我已经给出了这段代码的一部分。但是它会抛出错误。我怎么解决这个问题。

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();

0 个答案:

没有答案