权限错误13 Python 3.5.2

时间:2017-02-18 02:59:52

标签: python permissions

我在使用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")

我真的不知道这里发生了什么,因为我检查了创建的文件并且它具有读写权限。

至关重要的是,第一次以管理员的身份打开脚本,其余的只是正常。

1 个答案:

答案 0 :(得分:0)

这可能是由于文件夹设置的权限级别引起的。对此有一种可能的解决方法,但就该文件夹的权限而言,它可能在将来导致安全问题。如果您能够更改文件夹的权限级别,请尝试以下操作:导航到ProgramData,右键单击文件夹,单击“属性”,然后点击顶部的“安全”选项卡,然后检查用户的权限。如果已设置读取权限,请将其打开。否则,请尝试启用写入权限。