Мне нужно запустить команду оболочки асинхронно с Python script. Под этим я подразумеваю, что я хочу, чтобы мой Python script продолжал работать, пока внешняя команда отключается и делает все, что ему нужно.
Я прочитал этот пост:
Затем я ушел и провел некоторое тестирование, и похоже, что os.system()
выполнит задание при условии, что я использую &
в конце команды, так что мне не нужно ждать его возвращения. Мне интересно, правильно ли это сделать? Я пробовал commands.call()
, но он не будет работать для меня, потому что он блокирует внешнюю команду.
Пожалуйста, дайте мне знать, если использовать os.system()
, потому что это целесообразно, или если я должен попробовать другой маршрут.