我有两个要与一个python程序一起运行的程序。有一个ATP自动测试程序python程序和一个热电偶数据记录程序。我试图用一个单独的程序同时运行两个程序。这两个程序都需要输入,例如:
我想同时运行它们,因为如果我有一个顶层程序可以从我那里获取一两个输入,然后使用它为csv文件名和所需的循环生成字符串名,这样会容易得多。 。
我曾尝试将热电偶数据代码实现到ATP文件中,但是无论何时我在一个函数中创建文件,然后在另一个函数中写入文件(我需要这样做),最终都会损害ATP文件的功能。
我找到了下面列出的解决方案,但似乎没有用。我尝试了一些比它需要的东西更基础的方法(例如,我必须连接FPGA,热电偶和电源才能尝试代码)。如果我可以使它适用于需要一些输入的简单程序,那么我应该能够使其适用于更大的程序。
import subprocess
import multiprocessing
def main():
if __name__ == '__main__':
files = ["___pathway here___\yeswow.py","___pathway here___\nowow.py"]
for i in files:
p = multiprocessing.Process(target=worker, args=(i,))
p.start()
main()
我最终收到了一些我不太了解的错误代码。
(unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape (<unknown>, line 14)pylint(syntax-error)