Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何同时运行两个需要用户输入的python程序_Python_Python 3.x_Csv_Simultaneous - Fatal编程技术网

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

如何同时运行两个需要用户输入的python程序,python,python-3.x,csv,simultaneous,Python,Python 3.x,Csv,Simultaneous,我有两个程序,我正试图用一个python程序运行。有一个ATP自动测试程序python程序和一个热电偶数据记录程序。我试图用一个单独的程序同时运行两个程序。这两个程序都需要以下输入: 热电偶连接到的元件的字符串名称 在程序运行期间要运行多少个循环 要创建和写入数据的csv文件的名称 等等 我想同时运行它们,因为如果我可以有一个顶级程序,从我这里获取一到两个输入,然后使用它为csv文件名和所需的循环生成字符串名,这样会容易得多 我曾尝试将热电偶数据代码实现到ATP文件中,但每当我在一个函数中创

我有两个程序,我正试图用一个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)
(unicode错误)'UnicodeScape'编解码器无法解码位置2-3的字节:截断\uxxxxx转义(,第14行)pylint(语法错误)

您是否尝试过避开反斜杠?e、 g.在文件字符串中执行
'\\'
而不是
'\'
?好主意!我甚至没想到。我刚试过,现在我得到了一些不同的错误哈哈。终端告诉我有一个TypeError:main()接受0个位置参数,但给出了1个。您尝试过转义反斜杠吗?e、 g.在文件字符串中执行
'\\'
而不是
'\'
?好主意!我甚至没想到。我刚试过,现在我得到了一些不同的错误哈哈。终端告诉我有一个TypeError:main()接受0个位置参数,但给出了1个。