python 文件复制报错 Errno 13 Permission denied

在用python shutil.copy(src, dst)复制文件的时候报错,ERROR 13,权限问题。

碰到上述问题后,我查了一下具体的用法,一定要注意的是这里是路径还是文件。这是最关键的影响因素。建议在使用的时候直接弄成路径加文件名的字符串。这样就可以避免报错。python很多内容使用方便,但是有些容易出错的地方。

我具体写法如下:

                oldname = str(root)+os.sep+direction+os.sep+pycfile
                newname = str(root)+os.sep+direction+os.sep+pycfile.replace('.cpython-37', '')
                pycfile == os.rename(oldname, newname)
                shutil.copy(newname, root)

这么用之后便可以正常复制文件。

你可能感兴趣的:(python,ERROR,13)