Python 2.7 使用python 2.7.8解压文件夹和子文件夹中的文件
继续使用python 3编写以下代码: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:
#!/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
?”要开始,您可以完成很棒的任务,我将从中学习-谢谢