Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将zip文件移动到新目标,然后在python 3中打开它_Python_Python 2.7_Python 3.x - Fatal编程技术网

如何将zip文件移动到新目标,然后在python 3中打开它

如何将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从

如何将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从一个位置移动到另一个位置,然后将其内容解压缩到您选择的目录中(
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)