【发布时间】:2013-12-20 17:02:15
【问题描述】:
我编写此代码,假设显示特定文件或文件夹上的用户和组的权限列表
import os, sys
import win32api
import win32security
import ntsecuritycon as con
from sys import argv
script, FILENAME = argv
def show_cacls (filename):
print
print
for line in os.popen ("cacls %s" % filename).read ().splitlines ():
print (line)
open (FILENAME,'w')
print (show_cacls(FILENAME))
它适用于文件,但是当我尝试在文件夹上运行时,我收到以下错误消息:
Traceback(最近一次调用最后一次): 文件“C:\Users\tzuriel\Desktop\test.py”,第 15 行,在 打开(文件名,'w') PermissionError: [Errno 13] Permission denied: 'd:/study'
我从管理员用户运行。
有什么想法吗? TNX 人
【问题讨论】: