我在使用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")
我真的不知道这里发生了什么,因为我检查了创建的文件并且它具有读写权限。
至关重要的是,第一次以管理员的身份打开脚本,其余的只是正常。
答案 0 :(得分:0)
这可能是由于文件夹设置的权限级别引起的。对此有一种可能的解决方法,但就该文件夹的权限而言,它可能在将来导致安全问题。如果您能够更改文件夹的权限级别,请尝试以下操作:导航到ProgramData,右键单击文件夹,单击“属性”,然后点击顶部的“安全”选项卡,然后检查用户的权限。如果已设置读取权限,请将其打开。否则,请尝试启用写入权限。