簡體   English   中英

Errno 13許可被拒絕:?

[英]Errno 13 Permission denied:?

我正在嘗試編寫此程序,以將目錄讀入文件並讀取文件的第一行。 如果找到某些關鍵字以重新命名該文件,則復制該文件,然后將其更多地放置到相應的目錄中。

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')

為什么我得到這個?

Traceback (most recent call last):
  File "C:\Python34\project1.py", line 12, in <module>
    curFile = open(os.path.abspath(os.curdir) + '\\' +'ack_nak', 'r+')
PermissionError: [Errno 13] Permission denied: 'c:\\source\\ack_nak'

嘗試使用超級用戶(sudo)命令。 缺少權限通常可以通過此方法來解決。 但是,它將提示您輸入用戶名和密碼,因此您可能必須解決該問題。

IOError:13,通過Python寫入/ etc / hosts時,“權限被拒絕” -在此處閱讀答案,它們解釋了所需的代碼。

在python中以超級用戶身份打開文件 -這是更深入的信息。

祝好運。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM