2017-02-18 65 views
3

我在窗户打开文件与Python脚本问题10权限错误13的Python 3.5.2

我下一步做的是:

我打开我的脚本中,创建一个新的目录管理员在路线:

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

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

+0

我忘了提,我必须在几台机器上运行这个脚本,所以这样的解决方案是不可行的 –

+0

一旦你第二次打开它,你打算怎么处理这个文件? –

+0

写入和读取文件 –