如何使脚本1中的int与脚本23共享

2024-06-10 13:33:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在制作一个程序,将mysql中的信息(ipadres/cycel times等)拉到python脚本中

然后这个脚本将逐个调用其他3个需要mysql提供的信息的脚本

问题1 如何调用和运行脚本1中的其他3个脚本(如果需要,让它们将新创建的数据传递回脚本1)

问题2 我怎样才能最好地将脚本1中的信息提供给他们,而不必对其他3个脚本进行剧烈的修改呢


Tags: 数据程序脚本信息mysqltimesipadrescycel
1条回答
网友
1楼 · 发布于 2024-06-10 13:33:14

我同意@alexvassel的观点,并认为这些应该是单个.py文件中的函数,而不是脚本。但是,如果这是不可行的,您可以使用subprocess module调用其他脚本,将它们需要的值作为命令行参数。然后可以使用argparse module轻松地解析这些参数

快速示例:

import subprocess

ip = '127.0.0.1'
cycle_time = 42
subprocess.call(['./other_script.py', ' ips={}  cycletime={}'.format(ip, cycle_time)])

相关问题 更多 >