我目前正在使用子进程来解压选择或压缩文件使用7zip。我必须使用这个解压缩方法,而不是zipfile模块,因为有时use文件会破坏shapefile。我目前的方法是:
try:
for file in os.listdir(downloads):
print file
expression2 = sevenzip + " e " +downloads + '\\' + file + " -oC:\Users\Oulton"
print expression2
#os.system(r"C:\Users\Oulton\7z e C:\Users\Oulton\install.zip -oC:\Users\Oulton")
subprocess.call(expression2)
except:
time.sleep(3)
traceback.print_exc()但这并不方便,因为:
发布于 2012-02-03 15:34:28
7z e C:\Users\Oulton\install.zip -oC:\Users\Oulton" *.shp -r3.
-ao (Overwrite mode) switch
Specifies the overwrite mode during extraction, to overwrite files already present on disk.-i和-x可分别用于包含或排除用于提取的特定文件。
7z e C:\Users\Oulton\install.zip -oC:\Users\Oulton -ir!*.shp -ir!*.mxd -ir!*.shx -ir!*.sbn -ir!*.dbf -ir!*.xmlhttps://stackoverflow.com/questions/9130873
复制相似问题