DA
pid_list.append(str(proc.pid)) # <<< тут добавляются строки
if pid not in pid_list: # <<< тогда тут надо тоже str(pid)
Size: a a a
DA
pid_list.append(str(proc.pid)) # <<< тут добавляются строки
if pid not in pid_list: # <<< тогда тут надо тоже str(pid)
A
A
A
pid_list.append(str(proc.pid)) # <<< тут добавляются строки
if pid not in pid_list: # <<< тогда тут надо тоже str(pid)
DA
DA
DA
if pid not in pid_list:
proc = sp.Popen(['python', 'main.py', argument], shell=True)
pid = proc.pid # <<< или тут уж добавить str(...)
A
A
DA
proc.wait()
после запускаA
DA
A
A
import psutil
import subprocess as sp
import time
pid_list = []
pid = ''
argument = '...'
proc = sp.Popen(['python', 'main.py', argument], shell=True)
pid = str(proc.pid)
time.sleep(3) # <-- There no time.wait, but time.sleep.
while True:
time.sleep(2)
print(pid)
for proc in psutil.process_iter():
pid_list.append(str(proc.pid))
print(pid_list)
if pid not in pid_list:
proc = sp.Popen(['python', 'main.py', argument], shell=True)
pid = proc.pid
else:
pass
pid_list.clear()
DA
proc = ...
A
A
DA
import subprocess as sp
while True:
proc = sp.Popen(['python', 'main.py'], shell=True)
print(proc.pid)
proc.wait()
DA
p
import subprocess as sp
while True:
proc = sp.Popen(['python', 'main.py'], shell=True)
print(proc.pid)
proc.wait()