Possible Duplicate:
Running a process in pythonw with Popen without a console
我在Windows上使用python2.7,使用dcraw和PIL来自动执行批处理RAW转换。在
问题是,每当我运行dcraw时(每隔几秒钟发生一次),我都会打开一个windows控制台。如果我使用as a.py运行脚本,那么它就不那么烦人了,因为它只打开主窗口,但我更希望只显示GUI。在
我是这样想的:
args = [this.dcraw] + shlex.split(DCRAW_OPTS) + [rawfile]
proc = subprocess.Popen(args, -1, stdout=subprocess.PIPE)
ppm_data, err = proc.communicate()
image = Image.open(StringIO.StringIO(ppm_data))
感谢里卡多·雷耶斯
在2.7中,对该配方进行了小修改,在2.7中,您似乎需要从_subprocess
中获得{pywin32
),因此对于后代:
调用Popen时需要设置startupinfo参数。在
下面是一个来自Activestate.com Recipe的示例:
相关问题 更多 >
编程相关推荐