Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/316.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
Python 脚本适用于其他人,不适用于我(错误:self.fp=io.open(file,filemode)权限错误:[Errno 13]权限被拒绝)_Python_Python 3.x_Errno - Fatal编程技术网

Python 脚本适用于其他人,不适用于我(错误:self.fp=io.open(file,filemode)权限错误:[Errno 13]权限被拒绝)

Python 脚本适用于其他人,不适用于我(错误:self.fp=io.open(file,filemode)权限错误:[Errno 13]权限被拒绝),python,python-3.x,errno,Python,Python 3.x,Errno,我正在尝试运行下面的代码,以便将zip文件从一个文件夹及其子文件夹解压缩到另一个文件夹。我有一个脚本,可以正确提取我的文件,但不能提取子文件夹下的文件。我在这里问了这个问题,并被重定向到一个来自的答案,因此我将在下面添加。人们说这对他们有用,但这给了我一个错误: 回溯(最近一次呼叫最后一次): 文件“C:/Users/BerkayTok/PycharmProjects/GeoPandas/MergeAnswer3.py”,第7行,在 zip_file=zipfile.zipfile(my_-zi

我正在尝试运行下面的代码,以便将zip文件从一个文件夹及其子文件夹解压缩到另一个文件夹。我有一个脚本,可以正确提取我的文件,但不能提取子文件夹下的文件。我在这里问了这个问题,并被重定向到一个来自的答案,因此我将在下面添加。人们说这对他们有用,但这给了我一个错误:

回溯(最近一次呼叫最后一次):
文件“C:/Users/BerkayTok/PycharmProjects/GeoPandas/MergeAnswer3.py”,第7行,在
zip_file=zipfile.zipfile(my_-zip,'r')
文件“C:\Users\username\Anaconda3\envs\playerly\lib\zipfile.py”,第1207行,在\uuu init中__
self.fp=io.open(文件、文件模式)
PermissionError:[Errno 13]权限被拒绝:“C:\\Users\\username\\My\u数据集

我可以尝试如何管理此错误

import shutil
import zipfile

my_dir = r"D:\Download"
my_zip = r"D:\Download\my_file.zip"

with zipfile.ZipFile(my_zip) as zip_file:
    for member in zip_file.namelist():
        filename = os.path.basename(member)
        # skip directories
        if not filename:
            continue

        # copy file (taken from zipfile's extract)
        source = zip_file.open(member)
        target = open(os.path.join(my_dir, filename), "wb")
        with source, target:
            shutil.copyfileobj(source, target)

如果您试图访问或修改正在使用的文件,请尝试将最后3行一直保留,并确保您移动的所有文件均未在计算机上打开谢谢我删除了以source、target和with开头的行上的缩进(将缩进保留在with之后)还检查了我的计算机没有使用文件,但仍然收到相同的错误。我还试着重新启动电脑,以防什么东西卡在什么地方,同样的结果。我可以运行另一个脚本来解压文件,它可以正常工作而不会给我错误信息。但不是这个。