[英]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.