Errno 13许可被拒绝:?

时间:2015-06-22 13:29:55

标签: python

我正在尝试编写此程序以将目录读入文件并读取文件的第一行。如果找到某些关键字然后重新命名该文件,请将该文件复制到相应的目录中。

.hover-div{
    position:absolute;
    top:-130px;
    display:block;
    transition:all 0.9s linear 0s;
}
.team_hover:hover + .hover-div {
    top:0px;    
    display:block;
 }

.hover-div:hover {
        display:block;
        top:0px;
 }

为什么我会这样做?

import os
import shutil
import sys

os.chdir('c:\\source')

sourcePattern = '2:I103'
targetDirMt = 'mt'
targetDirF21 = 'F21'


curFile = open(os.path.abspath(os.curdir) + '\\' +'ack_nak', 'r+')

for line in fileinput.input ( curFile ):     #(os.curdir, 'r+')
    if sourcePattern in curFile :
        os.rename(file, '2:I103-'+file)

    if targetDirMt in curFile :
        shutil.move(file,'C:\\target\\mt')

    if targetDirF21 in curFile :
        shutil.move(file,'C:\\target\\F21')

1 个答案:

答案 0 :(得分:-1)

尝试使用超级用户(sudo)命令。缺乏权限通常可以解决这个问题。但是它会提示您输入用户名和密码,因此您可能需要解决此问题。

IOError: 13, 'Permission denied' when writing to /etc/hosts via Python - 在这里阅读答案,他们会解释所需的代码。

Open a file as superuser in python - 这是一些更深入的信息。

祝你好运。