【发布时间】:2011-03-30 13:10:03
【问题描述】:
我试过这样的方法,但没有效果:
command = "cmd.exe"
proc = subprocess.Popen(command, stdin = subprocess.PIPE, stdout = subprocess.PIPE)
proc.stdin.write("dir c:\\")
【问题讨论】:
-
你希望这段代码 sn-p 有什么效果?您甚至没有阅读您的流程的输出。
-
如果我从标准输出读取后,仍然没有显示任何内容,只有命令提示符打开并无限停留
-
写信后尝试使用
proc.communicate(),或至少proc.stdin.flush()。 -
如果您只想列出目录中的文件,请使用
os.listdir()。