在Python中使用子进程类

时间:2012-04-06 05:49:40

标签: python windows subprocess

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”

以上代码未设置权限。

这是我之前提出的问题:

Python code to send command through command line

1 个答案:

答案 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())