[英]Python ZipFile return extracted file path and name
我有此当前代码将archive
内容解archive
到extract_dir
。 但是,我不知道如何获取提取的文件路径和提取文件的名称。
if archive.endswith((".zip")):
zip_ref = zipfile.ZipFile(archive, 'r')
zip_ref.extract(extract_dir)
zip_ref.close()
例如,如果归档文件名为test.zip
,ZipFile提取了内容test.exe
我想将C:/windows/users/admin/downloads/test.exe
放入一个变量中?
编辑:对不起,我不清楚,在返回zipfile targetpath的源代码中,我想知道如何获得它?
这是解决方案,但是我两天都不能接受答案。
if archive.endswith((".zip")):
print "example.jpg"
zip_ref = zipfile.ZipFile(archive, 'r')
extracted = zip_ref.namelist()
zip_ref.extractall(extract_dir)
zip_ref.close()
extracted_file = os.path.join(extract_dir, extracted[0])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.