使用Python将所有压缩文件解压缩到同一目录

使用Python将所有压缩文件解压缩到同一目录,python,zip,Python,Zip,我在一个目录中有大量压缩文件,我希望解压缩并将它们保存到与压缩文件同名的同一目录中。从以下内容开始: import glob import os import zipfile zip_files = glob.glob('*.zip') for zip_filename in zip_files: dir_name = os.path.splitext(zip_filename)[0] os.mkdir(dir_name) zip_handler = zipfile.

我在一个目录中有大量压缩文件,我希望解压缩并将它们保存到与压缩文件同名的同一目录中。

从以下内容开始:

import glob
import os
import zipfile

zip_files = glob.glob('*.zip')

for zip_filename in zip_files:
    dir_name = os.path.splitext(zip_filename)[0]
    os.mkdir(dir_name)
    zip_handler = zipfile.ZipFile(zip_filename, "r")
    zip_handler.extractall(dir_name)
抱歉,我没有时间测试此代码;任何错误都留给您作为练习


[根据eumiro的建议更新]

您是否查看了
zipfile
模块?如果是,您发现了哪些具体问题?没有,我没有查看zipfile模块。如果我不能解决这个问题,我会看一看,然后再联系你。谢谢。导入操作系统后,您也可以使用它来操作文件名
dir\u name=os.path.splitext(zip\u文件名)[0]
可能更具可读性。