Я читал, что этот подпроцесс должен использоваться, но все примеры, которые я видел на нем, показывают, что он выполняет только команды командной строки. Я хочу, чтобы моя программа запускала команду python вместе с другой командой. Команда, которую я хочу запустить, - это отправить электронное письмо пользователю, когда пользователь играет в игру, которую я создал. мне нужно, чтобы команды python запускались одновременно, потому что без этого ничего не может произойти до того, как электронная почта закончит отправку, так что она отстает от игры. Пожалуйста, помогите, и любой ввод будет оценен.Как запускать несколько команд python одновременно?
ответ
Похоже, что вы ищете для нарезания резьбы, которая является относительно глубокая тема, но это должно помочь вам начать работу: http://www.devshed.com/c/a/Python/Basic-Threading-in-Python/
Вы также можете посмотреть на [многопроцессорная] (HTTP : //docs.python.org/library/multiprocessing.html) –
нарезание резьбы говорили в другом ответе, но вы можете получить в основном то, что вы хотите, команда Popen с использованием подпроцесс в: http://docs.python.org/library/subprocess.html#subprocess.Popen
Что вы хотите в основном это (предполагается, что процедура инициализации где-то в цикле игры):
#...game code here...
args = [command_name_as_string, arg_1_to_command, arg_2_to_command, etc.]
proc = subprocess.Popen(args)
Затем вы вернетесь в свою игру петля. В какой-то момент в цикле игры, вы можете поместить в чем-то вроде этого:
if proc:
proc.poll()
if proc.returncode:
#...do whatever you want with the process output here, which can
# be accessed with proc.stdin, proc.stderr, and so on...
proc = None
- 1. Python: одновременно запускать несколько команд
- 2. Bash - одновременно запускать несколько команд
- 3. несколько команд qsub одновременно
- 4. supervisor - как запускать несколько команд
- 5. запустить несколько команд одновременно
- 6. запускать несколько потоков одновременно
- 7. запускать несколько экземпляров скрипта python одновременно
- 8. Как запускать несколько браузеров Selenium Firefox одновременно?
- 9. Как запускать несколько бесконечно циклических скриптов Python одновременно
- 10. Как выполнить несколько команд XMLA Alter одновременно?
- 11. Как запускать несколько функций одновременно в PHP
- 12. Как я могу запускать несколько анимаций одновременно?
- 13. Как запускать несколько экземпляров Flash CS6 одновременно?
- 14. Meteor - Как запускать несколько серверных процессов одновременно?
- 15. Выполнение нескольких команд одновременно
- 16. Одновременно запускать POST в Python
- 17. Несколько команд Python Tkinter
- 18. Выполнение нескольких команд одновременно из python
- 19. запускать несколько файлов .exe одновременно с использованием python
- 20. Можно ли одновременно запускать несколько загрузчиков?
- 21. Python вызывает несколько команд
- 22. Как запускать несколько команд одновременно в bash вместо запуска один за другим?
- 23. Как запускать несколько команд curl параллельно по https
- 24. Как запускать несколько внешних команд в фоновом режиме в рубин
- 25. Несколько команд командной строки с использованием команд команд Python
- 26. Как запускать небезобезопасный код одновременно?
- 27. Как запускать процедуры хранить одновременно
- 28. Как запускать дочерние процессы одновременно
- 29. Как запускать несколько экземпляров класса формы одновременно в VB.net
- 30. Как запускать несколько заданий одновременно в оболочке bash
Было бы легче помочь, если вы показали некоторый исходный код .. – sarnold