- 595 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/09(金) 12:35:59 ID:3ddpCkBc0]
- >>593
python には subprocess モジュールがあるぞ 俺は xyzzy の pipe-command に相当するのを def ExecSubprocess(cmd, **kwargs): import os, os.path import subprocess from subprocess import PIPE, STDOUT from win32process import STARTUPINFO, STARTF_USESHOWWINDOW class STARTUPINFO(): dwFlags = STARTF_USESHOWWINDOW wShowWindow = kwargs.get('swmode', SW_HIDE) directory = kwargs.get('directory') if directory is None: directory = unicode(os.getcwd(), 'mbcs') print '%s>%s' % (os.path.normpath(directory), cmd) p = subprocess.Popen(cmd.encode('mbcs'), stdin=PIPE, stdout=PIPE, stderr=STDOUT, cwd=directory.encode('mbcs'), startupinfo=STARTUPINFO()) for x in p.stdout.readlines(): print x.rstrip() print '' return p.wait() こんな風な関数で遊んでます
|

|