首页 > 解决方案 > PermissionError 试图从 MacOS 上的 Python 访问桌面(shutil 或 os.chdir())

问题描述

我有一台 mac 电脑,正在尝试使用 Shutil 库中的基本复制或移动功能。

每当我运行代码时,控制台都会打印一个错误:

PermissionError: [Errno 1] Operation not permitted: '/Users/ryanyee/Desktop/scr/CC_Info - Alex - 8'

或与该错误类似的东西。

下面是我的代码:

import shutil, os

source = "/Users/ryanyee/Desktop/scr/CC_Info - Alex - 8"
destination = "/Users/ryanyee/Desktop/dest"

shutil.copy(source,destination)

代码应该将该单个文件从 scr 文件夹复制到 dest 文件夹。

我试图更改目录并使用以下命令打印目录:

os.chdir('/Users/ryanyee/Desktop/scr')

print(os.getcwd())

这是我使用它时遇到的错误: PermissionError: [Errno 1] Operation not allowed

标签: pythonshutil

解决方案


问题是我当前的工作目录将文档保存到存储我的代码的同一文件夹中。

要修复代码,我必须将文档放在保存脚本的同一文件夹中。


推荐阅读