python - 如何让两个python程序交互?

标签 python multithreading ipc process interaction

我在一个程序中有一个 HTTP 服务器,在另一个程序中有我的基本应用程序。它们都是循环,所以我不知道如何:

  1. 编写启动应用程序和 HTTP 服务器的脚本;
  2. 使这些程序在运行中交换数据。

这些事情通常是如何完成的?我真的很喜欢 Python 解决方案,因为我的脚本是用 Python 编写的。

  1. 用户是否发出 HTTP 请求来查询应用程序的某些数据并返回结果?

  2. 该应用程序是否收集数据并将其存储在某个地方? 应用程序和 HTTP 服务器都使用 SQLite 数据库。但是,DB 可能不同。

最佳答案

a) 您可以使用 os.system 启动应用程序:


os.system("command")

或者您可以使用 subprocess 模块。更多信息 here .

b) 使用套接字

关于python - 如何让两个python程序交互?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/797785/

相关文章:

python - 在 django 管理中显示图像缩略图

java - 在 java 的多线程服务器中使用 try with 资源

java - 当最小化或调整 JFrame 大小时,由线程调整大小的 JPanel 会获取其默认大小

.net - 在同一网络上的不同计算机上运行的进程之间进行通信的推荐方式

python - SSL错误 : sslv3 alert handshake failure

python - 正确模拟在另一个 celery 任务中调用的 celery 任务

python - 矩阵中唯一路径的数量

c# - 防止多个线程写同一个文件

c - 如何使用 shmget 或 ftok 检查共享内存是否存在?

php - C++ 和 PHP 中的命名管道