final="cacls " + "E:/" + "\"" + list1[2] + " " + list1[3] + "\"" + " /p " + str
pro = subprocess.Popen(final,shell=True, stdin=subprocess.PIPE)
pro.communicate(bytes("Y\r\n",'utf-8'))
尝试设置文件夹的权限使用Python但在运行此命令时,也需要提供用户输入,即
它问你是否确定(是/否)并且用户需要输入“Y”或“N”
以上代码未设置权限。
这是我之前提出的问题:
答案 0 :(得分:1)
作为智能程序员,请使用PBS
然后,代码是:
from pbs import type as echo# Isn't it echo for Windows? If not, use the correct one
script = Command("/path/to/cacls ")
print script(echo("Y"), ("E:/" + "\"" + list1[2] + " " + list1[3] + "\"" + " /p " + str).split())