Как запустить скрипт питон из другого скрипта питон?
Как сделать так, что бы из одного скрипта питон запускался другой, с параметрами(a=1 например) и первый скрипт продолжался а после выполнения второй закрывался
нигде не могу найти как это сделать?
Python 3.7
Traceback (most recent call last):
File "tesst.py", line 4, in
subprocess.Popen(['python3''config.py'],a,b)
File "/usr/local/lib/python3.7/subprocess.py", line 756, in __init__
restore_signals, start_new_session)
File "/usr/local/lib/python3.7/subprocess.py", line 1413, in _execute_child
executable = os.fsencode(executable)
File "/usr/local/lib/python3.7/os.py", line 809, in fsencode
filename = fspath(filename) # Does type-checking of `filename`.
TypeError: expected str, bytes or os.PathLike object, not int
такая ошибка
Traceback (most recent call last):
File "tesst.py", line 5, in
subprocess.Popen(['/usr/local/bin/python3.7','config.py'],a,b)
File "/usr/local/lib/python3.7/subprocess.py", line 756, in __init__
restore_signals, start_new_session)
File "/usr/local/lib/python3.7/subprocess.py", line 1413, in _execute_child
executable = os.fsencode(executable)
File "/usr/local/lib/python3.7/os.py", line 809, in fsencode
filename = fspath(filename) # Does type-checking of `filename`.
TypeError: expected str, bytes or os.PathLike object, not int
[GCC 8.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import subprocess
>>>
>>> subprocess.Popen(['python3', 'script.py', 'argzzz1', 'argzzz2'])
<subprocess.Popen object at 0x7f04274b7e10>
>>> ['script.py', 'argzzz1', 'argzzz2']
subprocess.Popen([sys.executable, 'скрипт'], пара,метры)
если вам не нужны параметры а нужен просто запуск скрипта subprocess.Popen([sys.executable, 'скрипт'])