Subproces.call执行c ++脚本失败

时间:2016-01-18 01:46:18

标签: python c++ subprocess os.system

为了执行我制作的c ++脚本,我正在使用:

subprocess.call(args, shell=True)

每当我通过控制台执行此脚本时,它会打印2个字符串(一个在开头,另一个在结尾)并创建一个文件(output.txt) 我的问题是,当我在python中使用上面的行时,虽然它打印了2个字符串但它不会创建我非常需要的output.txt文件。

这个问题可能是什么意思?

提前致谢!

注意: 我已经尝试将python脚本作为sudo执行,但它不起作用。我也试过没有shell = True和os.system,同样的问题。我在Ubuntu 14.04 LTS上。

1 个答案:

答案 0 :(得分:-1)

显然,文件是在运行python脚本的文件夹上创建的(而不是C ++脚本)。

感谢Immibis的帮助。