Python 2.7 使用python 2.7.8解压文件夹和子文件夹中的文件

Python 2.7 使用python 2.7.8解压文件夹和子文件夹中的文件,python-2.7,path,zipfile,Python 2.7,Path,Zipfile,继续使用python 3编写以下代码: #!/usr/bin/env python3 import logging from pathlib import Path from shutil import unpack_archive zip_files = Path(r"C:\Project\layers").rglob("*.zip") while True: try: path = next(zip_files) except StopIteration:

继续使用python 3编写以下代码:

#!/usr/bin/env python3
import logging
from pathlib import Path
from shutil import unpack_archive

zip_files = Path(r"C:\Project\layers").rglob("*.zip")
while True:
    try:
        path = next(zip_files)
    except StopIteration:
        break # no more files
    except PermissionError:
        logging.exception("permission error")
    else:
         extract_dir = path.with_name(path.stem)
         unpack_archive(str(path), str(extract_dir), 'zip')
我使用python 2.7.8,不能更改python的版本,因为它会影响其他重要的程序。当我运行代码时,我得到一个错误:

ImportError: No module named pathlib

如何更改代码以使其正常工作?

有一个在Python 2.7上工作的
pathlib
版本:运行
pip install pathlib
安装它。另一方面,使用
os.walk()
os.path.join()
os.path.splitext()
函数(不含
pathlib
)重写代码很容易。对不起,我不知道怎么做,我是pythonit新手,这就是为什么要问一个新问题(或阅读现有问题的答案)的原因,例如:“如何在[插入您的操作系统名称]上运行
pip install pathlib
?”要开始,您可以完成很棒的任务,我将从中学习-谢谢