当前位置: 首页 > 知识库问答 >
问题:

PermissionError尝试从MacOS(shutil或os.chdir()上的Python访问桌面时出错

东方明亮
2023-03-14

我有一台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文件夹复制到最大文件夹。

我试图改变目录和打印目录使用:

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

print(os.getcwd())

这是我使用以下命令时遇到的错误:PermissionError:[Errno 1]操作不允许

共有1个答案

程城
2023-03-14

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

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

 类似资料:
  • 我带着一个我无法解决的问题来到这里。 我在版本1.7中有一个prestashop,我已经移动到另一台服务器,值得一提的是,在旧服务器中,prestashop运行良好。 当我将prestashop迁移到新服务器时,除了我想进入后台,当我想进入后台时,只需将页面留空,其他一切都可以正常工作。 我已经激活了调试模式,但它没有给我任何与后台相关的错误,有趣的是,当调试模式被激活时,我可以毫无问题地进入后台

  • 我试图使用Apache Beam从Compute Engine VM简单访问Google Cloud存储。当然,我已经使用命令gcloud auth应用程序默认登录设置了默认应用程序登录,并为计算引擎服务号添加了对存储的访问权限。我使用DirectRunner运行了管道并得到错误:apache_beam.io.filesystem.BeamIOError:匹配操作失败,有异常{'gs://{thi

  • 我正在尝试使用GetPreSignedUrlRequest方法访问已上载到AmazonS3的文件。我使用的代码如下所示:- 由此生成的url然后用于指向文件。看起来像http://s3.amazonaws.com/mybucketname/VZcbKsZgR2qyOMkLU1XT_jquery_ui_touch-punch_min_js.txt?X-Amz-Expires=300 但这给了我签名不

  • 拜托,我需要一些关于Prestashop问题的帮助。我在OVH共享主机上运行Prestashop 1.7。直到昨天早上,一切都很顺利,但后来我再也无法访问后台,反而出现了错误500。门脸还在工作,我还在接受订单。 资料: 我没有升级任何东西,无论是网站还是任何模块。 当我启用调试模式(define.inc.php),后台再次工作,但前台得到一个错误:前台错误。当我试图从后台重新生成. htacce

  • 下面是我的配置: 在server.xml中(来自Tomcat) 在web.xml中(来自Tomcat) 在web.xml中(来自我的项目) 和我的项目结构: 最后,看看日志,我想不出我的应用程序部署在哪里: 感谢任何帮助!

  • PS C:\用户\\桌面\实时聊天应用程序\nodeserver>nodemon index.js 这是错误nodemon:文件C:\users\\appdata\roaming\npm\nodemon.ps1无法加载,因为在此系统上禁用了运行脚本。有关详细信息,请参阅https://go.microsoft.com/fwlink/?LinkId=135170上的about_Execution_P