Python, связывающий переменные между скриптом и .exe - PullRequest
0 голосов
/ 26 декабря 2011

У меня есть скрипт python: main.py , который выполняет скрипт Python cx_frozen: test.exe Я создал. main.py должен отправить переменные в test.exe. Если замороженный скрипт может отправлять переменные обратно, это тоже было бы здорово.

До этого момента я сохранял файлы .txt из main.py и принимал их со стороны test.exe. Но теперь, когда я внедряю многопоточность, я обеспокоен тем, что экземпляры test.exe будут собирать информацию из .txts, предназначенных для других экземпляров test.exe.

Мне было интересно, возможно ли это? Как мне сказать main.py отправить переменные в test.exe принять их ... и, если возможно, отправить их обратно в main.py

Спасибо

1 Ответ

1 голос
/ 26 декабря 2011

Самый простой способ отправки переменных в подпрограмму - использование аргументов командной строки или переменных среды. Если вы хотите двунаправленную связь, вы можете использовать каналы для передачи информации, которую вы сейчас отправляете, по текстовым файлам (даже в Windows). Модуль python subprocess (http://docs.python.org/library/subprocess.html) очень хорош в таких вещах.

...