簡體   English   中英

權限錯誤13 Python 3.5.2

[英]Permission error 13 Python 3.5.2

我在使用Windows 10中的Python腳本打開文件時遇到問題。

我接下來做的是:

我以管理員身份打開我的腳本,在該路徑中創建一個新目錄:

C:\\ ProgramData \\ New_folder

在該文件夾中我創建了一個txt文件:

C:\\ ProgramData \\ New_folder \\ log.txt的

之后,程序在log.txt中放入了一些文本並完成。

現在我必須通常不以管理員身份打開腳本,當程序啟動時,在以下代碼行中啟動權限錯誤13。

dirLog = 'C:\ProgramData\New_folder\log.txt'
output = open(dirLog, "a")

我真的不知道這里發生了什么,因為我檢查了創建的文件,它具有讀寫權限。

至關重要的是,第一次以管理員身份打開腳本,其余部分正常。

這可能是由於文件夾設置的權限級別引起的。 對此有一種可能的解決方法,但就該文件夾的權限而言,它可能在將來導致安全問題。 如果您能夠更改文件夾的權限級別,請嘗試以下操作:導航到ProgramData,右鍵單擊文件夾,單擊“屬性”,然后點擊頂部的“安全”選項卡,然后檢查用戶的權限。 如果已設置讀取權限,請將其打開。 否則,請嘗試啟用寫入權限。

暫無
暫無

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

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