Skip to main content
 首页 » 编程设计

python之如何将参数传递给已经运行的 python 程序

2025年05月04日9wuhuacong

我正在使用 Django 框架,并且必须将新查询传递给 python 脚本。然而,那个 python 程序必须读取一个大数据文件,并且需要 2 分钟来加载数据。所以我只想加载一次数据,并将新查询传递给正在运行的 python 程序,这样对于网络用户来说就足够快了。不幸的是,我已经搜索了很多,但仍然不知道如何实现它。

请您参考如下方法:

一种方法是读取通信文件:

oldid = -1 
 
while True: 
    f = open("communication","r") 
    t = f.read() 
    f.close() 
    t = t.split("==") 
    id = int(t[0]) 
    query = t[1] 
    if id > oldid: 
        # the query was not handled yet 
        stuff to handle your query ... 
        oldid = id 

你写了一个看起来像这样的文件:ID==QUERY 用您的意愿替换 id 和 query 。如果您推送新查询,则将 id +1 计数。您可以为此使用脚本。