如何将zip文件移动到新目的地,然后在python 3中打开它。我已经制作了以下代码,但它似乎不适用于zip文件。
import os
source = "C:/Users/sa/Desktop/Pic_ - Im.zip"
destination = "C:/Users/sa/Pictures/pic"
os.rename(source, destination)
答案 0 :(得分:0)
这会将zip从一个位置移动到另一个位置,然后将其内容提取到您选择的目录(在此实例中为other_dir
)
import shutil
import zipfile
from contextlib import closing
def _unzip(archive, destination):
with closing(zipfile.ZipFile(archive, 'r')) as zip_file:
zip_file.extractall(destination)
SOURCE = "C:/Users/sa/Desktop/Pic_ - Im.zip"
DESTINATION = "C:/Users/sa/Pictures/pic"
shutil.move(SOURCE, DESTINATION)
_unzip(DESTINATION, other_dir)