无法提取TIF.gz文件

时间:2014-04-18 02:23:02

标签: python gzip 7zip winrar

可以通过WinRAR GUI模式手动成功提取从以下链接下载的TIF.gz文件。

ftp://ftp.glcf.umd.edu/glcf/QuickBird/02AUG15032744-X2AS_R1C1-000000185959_01_P005-Indonesia-Ujong/02AUG15032744-M2AS_R1C1-000000185959_01_P005.TIF.gz

然而,它无法使用Python使用编程模式进行提取。但是下面类似的方法可以提取其他tar.gz文件:

import subprocess
win_rar = 'C:\\Program Files\\WinRAR\\UnRAR.exe'
tif_gz_file = 'D:\\source\\02AUG15032744-M2AS_R1C1-000000185959_01_P005.TIF.gz'
subprocess.call([win_rar, 'x', tif_gz_file, 'D:\\target\\'])

任何想法都会受到高度赞赏。 我也尝试过使用7-Zip的类似过程,但它也没有。 我想用程序提取它。 请帮帮我。

1 个答案:

答案 0 :(得分:1)

你需要改变这个:

win_rar = 'C:\\Program Files\\WinRAR\\UnRAR.exe'

到此:

win_rar = 'C:\\Program Files\\WinRAR\\WinRAR.exe'

我通过此更改成功运行了您的代码(在重现错误后)。