权限错误13 Python 3.5.2

权限错误13 Python 3.5.2,python,permissions,Python,Permissions,我在windows 10中打开Python脚本文件时遇到问题 我接下来要做的是: 我以管理员身份打开脚本,在其中创建路由中的新目录: C:\ProgramData\New\u文件夹 在该文件夹中,我创建了一个txt文件: C:\ProgramData\New\u folder\log.txt 之后,程序将一些文本放入log.txt并完成 现在我必须正常地以管理员身份打开脚本,当程序启动时,它会在下面的代码行中启动一个权限错误13 dirLog = 'C:\ProgramData\New_fold

我在windows 10中打开Python脚本文件时遇到问题

我接下来要做的是:

我以管理员身份打开脚本,在其中创建路由中的新目录:

C:\ProgramData\New\u文件夹

在该文件夹中,我创建了一个txt文件:

C:\ProgramData\New\u folder\log.txt

之后,程序将一些文本放入log.txt并完成

现在我必须正常地以管理员身份打开脚本,当程序启动时,它会在下面的代码行中启动一个权限错误13

dirLog = 'C:\ProgramData\New_folder\log.txt'
output = open(dirLog, "a")
我真的不知道这里发生了什么,因为我检查了创建的文件,它有读写权限


第一次以管理员身份打开脚本非常重要,其余部分正常打开。

这可能是由于文件夹设置的权限级别造成的。对此有一个可能的修复方法,但它可能会在将来对该文件夹的权限产生安全问题。如果您有能力更改文件夹的权限级别,请尝试以下操作:导航到ProgramData,右键单击文件夹,单击“属性”,然后单击顶部的“安全”选项卡,然后检查用户的权限。如果已禁用读取权限,请将其启用。否则,请尝试启用写入权限。

我忘了提到,我必须在多台计算机上运行此脚本,因此这样的解决方案是不可行的。在第二次打开文件后,您希望对其执行什么操作?这可能无法修复错误,但对于
output=open(dirLog,“a”)中的文件打开模式“a”而言
仅允许追加;不读书。尝试a+(用于添加到文本文件并具有读取权限)或w+(用于覆盖文本文件中的内容并具有读取权限)而不是a。