本文介绍了使用shutil.copyfile,我得到一个Python IOError:[Errno 13]权限被拒绝:的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一些使用shutil.copyfile的python代码:

I have some python code using shutil.copyfile:

import os
import shutil

src='C:\Documents and Settings\user\Desktop\FilesPy'
des='C:\Documents and Settings\user\Desktop\\tryPy\Output'

x=os.listdir(src)
a=os.path.join(src,x[1])

shutil.copyfile(a,des)
print a

它给我一个错误:

IOError: [Errno 13] Permission denied: 'C:\\Documents and Settings\\user\\Desktop\\tryPy\\Output'

为什么我没有复制文件的权限?

Why don't I have permission to copy the file?

推荐答案

来自 shutil.copyfile的文档:

所以我想您需要使用 shutil.copy 或将文件名添加到des:

So I guess you need to either use shutil.copy or add the file name to des:

des = os.path.join(des, x[1])

这篇关于使用shutil.copyfile,我得到一个Python IOError:[Errno 13]权限被拒绝:的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-29 15:15