当前位置: 首页 > 编程笔记 >

解决python删除文件的权限错误问题

公孙黎昕
2023-03-14
本文向大家介绍解决python删除文件的权限错误问题,包括了解决python删除文件的权限错误问题的使用技巧和注意事项,需要的朋友参考一下

使用os.remove删除文件,总是遇到错误:PermissionError: WinError

找了很久没找到什么原因,以为是windows系统的问题,最后发现是删除了一个没有关闭的文件引起的。

代码如下:

with open(front_pic_path,'rb') as f:
 pic_base64 = base64.b64encode(f.read())
 #f.close()
 os.remove(front_pic_path)

后来我增加了那行f.close()就OK啦!

以上这篇解决python删除文件的权限错误问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。

 类似资料:
  • 问题内容: 我想让一个Python程序开始在端口80上侦听,但是此后无需root权限即可执行。有没有办法删除根或没有它获得端口80? 问题答案: 没有root特权,您将无法在端口80上打开服务器,这是对OS级别的限制。因此,唯一的解决方案是在打开端口后放弃root特权。 这是在Python中删除 root特权的可能解决方案:在Python中删除特权。通常,这是一个很好的解决方案,但是您还必须添加功

  • 本文向大家介绍python logging 日志轮转文件不删除问题的解决方法,包括了python logging 日志轮转文件不删除问题的解决方法的使用技巧和注意事项,需要的朋友参考一下 前言 最近在维护项目的python项目代码,项目使用了 python 的日志模块 logging, 设定了保存的日志数目, 不过没有生效,还要通过contab定时清理数据。 分析 项目使用了 logging 的

  • 问题内容: 当我将脚本上传到服务器时,出现此错误 警告:未知:打开(/ tmp / sess_58f54ee6a828f04116c2ed97664497b2,O_RDWR)失败:第0行的未知中的权限被拒绝(13) 警告:未知:无法写入会话数据(文件)。请在第0行的Unknown中验证session.save_path的当前设置正确(/ tmp) 尽管我将/ tmp文件夹的权限设置为777,但在我

  • 原因:org.gradle.api.gradleException:无法将zip条目/dev/shm/263985/transformer/caches/artifacts-14/filestore/info.cukes/cucumber-java/1.1.3/jar/4b389fbe494942b319518d27ae38571f477967f6/cucumber-java-1.1.3.jar!

  • 问题内容: 我的Jenkins不在Docker容器中运行,只是传统安装到VPS。执行简单的测试项目时出现以下错误。我正在使用Ubuntu 14,java 7和稳定的Jenkins。我尝试了所有可以在Google上找到的方法,但无法正常工作。 我正在尝试执行此外壳 代码更改后。 这是错误: 我可以在控制台中以root身份运行“ docker”,这没问题,为什么jenkins无法尝试运行“ docke

  • 本文向大家介绍Linux(ubuntu)下实现增加/删除文件权限,包括了Linux(ubuntu)下实现增加/删除文件权限的使用技巧和注意事项,需要的朋友参考一下 【权限篇】 ubuntu系统中,对于不同用户及不同用户组中用户对文件的操作权限都不相同,通过控制台我们可以快速的对文件权限进行操作。 对于修改权限可以使用两种方案来更改其权限,下面认识一下文件系统权限的组成: 文件权限查看: 1、查看文