Új hozzászólás Aktív témák

  • atesss

    addikt

    válasz justmemory #2748 üzenetére

    Subprocess-re én akkor még nem így gondoltam. De utánanéztem, és így kellene, igen.
    Csak ez így már összességében azért bonyolultabb.

    "Nem feltétlenül kell a process ID-t elmenteni, meghívhatod a pidof-ot "
    Ami tulajdonképpen azt csinálja, nem ?

    Jelenleg eddig jutottam:
    import threading
    def mplayer(Patch):
        startcommand = 'mplayer ' + Patch
        os.system(startcommand)
        return

    threads = []
    WavPathname = '/home/pi/  ...  _HU_1.wav'
    mplayerThread = threading.Thread(target=mplayer, args=(WavPathname,))
    threads.append(mplayerThread)
    mplayerThread.start()
    os.system("pidof mplayer")
    mplayer_pid = subprocess.check_output(["pidof", "mplayer"])
    print "A futo mplayer folyamatazonositoja: " + str(mplayer_pid)

    Ami hátrány, hogy most kétszer íródik ki a PID a terminal-ban.
    Olvastam [link] hogy Python 3 alatt már van valami más megoldás is erre, de még nem váltottam át rá.

    [ Szerkesztve ]

Új hozzászólás Aktív témák