Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.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 2.7 可执行文件失败,语法错误:“quot;(“使用subprocess.popen在python 2.7上运行时意外_Python 2.7_Subprocess - Fatal编程技术网

Python 2.7 可执行文件失败,语法错误:“quot;(“使用subprocess.popen在python 2.7上运行时意外

Python 2.7 可执行文件失败,语法错误:“quot;(“使用subprocess.popen在python 2.7上运行时意外,python-2.7,subprocess,Python 2.7,Subprocess,我想在python 2.7上运行file2pcap可执行文件,如下所示: output = subprocess.Popen( ['./qa/dynamic_pcap/file2pcap', '-mh', '-p', '45676:8080', artifact_path], shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE

我想在python 2.7上运行file2pcap可执行文件,如下所示:

output = subprocess.Popen(
            ['./qa/dynamic_pcap/file2pcap', '-mh', '-p', '45676:8080', artifact_path],
            shell=True,
            stdout=subprocess.PIPE,
            stderr=subprocess.PIPE
        )
但它的回报是:

./qa/dynamic_pcap/file2pcap: 1: ./qa/dynamic_pcap/file2pcap: Syntax error: "(" unexpected 
当我使用python 3语法运行几乎相同的命令时,它运行良好:

cp = subprocess.run(["./file2pcap", './count_bits.py'], universal_newlines=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)

print(cp.stdout)

> Writing to count_bits.py-http-get.pcap
在Python2.7或任何其他错误上运行时有什么不同