如何将zip文件移动到新目标,然后在python 3中打开它
如何将zip文件移动到新的目标位置,然后在Python3中打开它。我已经编写了以下代码,但它似乎不适用于zip文件如何将zip文件移动到新目标,然后在python 3中打开它,python,python-2.7,python-3.x,Python,Python 2.7,Python 3.x,如何将zip文件移动到新的目标位置,然后在Python3中打开它。我已经编写了以下代码,但它似乎不适用于zip文件 import os source = "C:/Users/sa/Desktop/Pic_ - Im.zip" destination = "C:/Users/sa/Pictures/pic" os.rename(source, destination) 这会将zip从一个位置移动到另一个位置,然后将其内容解压缩到您选择的目录中(other_dir,在本例中) 这会将zip从
import os
source = "C:/Users/sa/Desktop/Pic_ - Im.zip"
destination = "C:/Users/sa/Pictures/pic"
os.rename(source, destination)
这会将zip从一个位置移动到另一个位置,然后将其内容解压缩到您选择的目录中(
other_dir
,在本例中)
这会将zip从一个位置移动到另一个位置,然后将其内容解压缩到您选择的目录中(
other_dir
,在本例中)
这根本不会打开zip文件。你到底想做什么?这根本无法打开zip文件。你到底想做什么?
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)