如何同时运行两个都需要用户输入的python程序

时间:2019-08-09 14:47:00

标签: python python-3.x csv simultaneous

我有两个要与一个python程序一起运行的程序。有一个ATP自动测试程序python程序和一个热电偶数据记录程序。我试图用一个单独的程序同时运行两个程序。这两个程序都需要输入,例如:

  • 热电偶组件的字符串名称附加到
  • 在程序运行期间要运行多少个循环
  • 您要创建数据并将其写入其中的csv文件的名称

我想同时运行它们,因为如果我有一个顶层程序可以从我那里获取一两个输入,然后使用它为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)

0 个答案:

没有答案