Craftlaunch/Exを応援しよう!Part 5at SOFTWARE
Craftlaunch/Exを応援しよう!Part 5 - 暇つぶし2ch595:名無しさん@お腹いっぱい。
07/03/09 12:35:59 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()

こんな風な関数で遊んでます


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch