解决Python的PermissionError: [Errno 13] Permission denied:

解决Python的PermissionError: [Errno 13] Permission denied:

本次的业务场景是,设备会通过FTP给服务器发送yuv图像文件到服务器,然后服务器需要将接口底下的yuv转成png文件(python watchdog监控文件变化)。

实际测试时候发现,无论如何都读不到新传过来的yuv文件,刚开始除了标题的权限不允许以外,还有就是一个没法找到对应的的文件,当时只注意到这个错。。。所以猜测FTP文件传输具有滞后性,也许是因为在接口收到文件的一瞬间时就触发了watchdog,但实际文件夹中并未有该文件?于是写了个while判断文件是否存在,不存在就等5秒的循环。但测试时候发现压根就没触发这个while,折腾了好久,终于注意到标题的这个错。

然后灵光一现,用管理员打开cmd(什么pycharm、jupyter,我不认识!我只认识cmd,yyds!)再运行脚本,然后就能读到了。记录一下这个因为自己本末倒置而白折腾的错误。

你可能感兴趣的:(解决Python的PermissionError: [Errno 13] Permission denied:)