可以通过WinRAR GUI模式手动成功提取从以下链接下载的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的类似过程,但它也没有。 我想用程序提取它。 请帮帮我。
答案 0 :(得分:1)
你需要改变这个:
win_rar = 'C:\\Program Files\\WinRAR\\UnRAR.exe'
到此:
win_rar = 'C:\\Program Files\\WinRAR\\WinRAR.exe'
我通过此更改成功运行了您的代码(在重现错误后)。