当前位置: 首页 > news >正文

shutil.copyfile PermissionError: [Errno 13] Permission denied

  File "G:/od15/调试/翻译文件更换/更新翻译po文件.py", line 42, in <module>
    shutil.copyfile(gxpath,dir_file_path)
  File "E:\odsoft\python\lib\shutil.py", line 120, in copyfile
    with open(src, 'rb') as fsrc:
PermissionError: [Errno 13] Permission denied: 'F:\\odoosoft\\odoo_15.0.20221230\\test'
出现以上错误,主要是copyfile()的参数为文件夹引起,更换成文件就可以了

有关copyfile()方法的要点。

  • 它将源的内容复制到名为目标的文件。
  • 如果目的地不可写,则复制操作将导致IOError异常。
  • 如果源文件和目标文件都相同,它将返回SameFileError
  • 但是,如果目的地以不同的名称预先存在,则副本将覆盖其内容。
  • 如果目的地是目录,则意味着此方法将不会复制到目录,将会发生错误13。
  • 它不支持复制文件,如字符或块设备和管道。

代码:

    rootPath = r"F:\odoosoft\odoo_15.0.20221230\addons"gxpath = r'F:\odoosoft\odoo_15.0.20221230\test'for dir_file in os.listdir(rootPath):dir_file_path = os.path.join(rootPath, dir_file,'i18n','zh_CN.po')# 删除i18n下所有文件# delallfile(dir_file_path)# print('原目录',dir_file_path)# dirList.append(dir_file_path)# mulu.append(dir_file)copyfile = os.path.join(gxpath,dir_file,'i18n','zh_CN.po')# print('dd',copyfile)if os.path.isfile(copyfile):print(copyfile)print(dir_file_path)shutil.copyfile(copyfile,dir_file_path)print('更新成功')

http://www.lryc.cn/news/32046.html

相关文章:

  • 07react+echart,大屏代码开发
  • 【数据库原理复习】ch2 SQL语句(主要基于sql server)
  • Cadence Allegro 导出Component Pin Report详解
  • PAT甲级 1110 Complete Binary Tree
  • 【JavaSE】逻辑控制语句
  • Motionbuilder系统文件说明
  • 【我的Android开发】AMS中Activity栈管理
  • C++源程序的构成————学习笔记
  • Spark Catalyst
  • element 远程搜索下拉加载
  • 空间复杂度与顺序表的具体实现操作(1)
  • 【springmvc】Rest ful风格
  • 华为OD机试真题Python实现【用户调度】真题+解题思路+代码(20222023)
  • JavaSE学习笔记总结day19
  • FreeSql使用
  • Hadoop集群搭建,基于3.3.4hadoop和centos8【图文教程-从零开始搭建Hadoop集群】,常见问题解决
  • UE4 材质学习 (焚烧材质)
  • 【c++】STL常用算法2—常用查找算法
  • 史上最全最详细的Java架构师成长路径图,程序员必备
  • 第五章 事务管理
  • Redis:主从同步
  • Unity Animator.Play(stateName, layer, normalizedTime) 播放动画函数用法
  • python学习——【第三弹】
  • 科技云报道:AI大模型背后,竟是惊人的碳排放
  • 如何根据实际需求选择合适的三维实景建模方式?
  • CENTO OS上的网络安全工具(十八)ClickHouse及编程环境部署
  • Java中class文件的格式
  • C++排序算法
  • JAVA后端部署项目三步走
  • php使用zookeeper实现分布式锁