python - 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
解决方案
问题是我当前的工作目录将文档保存到存储我的代码的同一文件夹中。
要修复代码,我必须将文档放在保存脚本的同一文件夹中。
推荐阅读
- python - 如何从核心转储中反转字符串的虚拟地址?
- angular - 带有自定义控件的 Angular 5 反应式表单作为 stackblitz 上的 FormArray 示例
- spring-boot - 使用 Kotlin 的 JpaRepository 上的 ClassCastException
- sql-server - 根据 SQL 中的条件提取 XML 节点
- java - Eclipse Mars 2 控制台不显示构建过程
- java - Java中HashMap通过引用传递的解决方案
- java - GCP:用 Apache Beam 中的 Coder 替换旧数据流功能?
- macos - Safari 应用程序扩展:在 HTTPS 页面上加载 HTML 文件
- r - R ggplot 将参数放入或输出 aes
- computational-geometry - Vector3d 和 sse2