为了执行我制作的c ++脚本,我正在使用:
subprocess.call(args, shell=True)
每当我通过控制台执行此脚本时,它会打印2个字符串(一个在开头,另一个在结尾)并创建一个文件(output.txt) 我的问题是,当我在python中使用上面的行时,虽然它打印了2个字符串但它不会创建我非常需要的output.txt文件。
这个问题可能是什么意思?
提前致谢!
注意: 我已经尝试将python脚本作为sudo执行,但它不起作用。我也试过没有shell = True和os.system,同样的问题。我在Ubuntu 14.04 LTS上。
答案 0 :(得分:-1)
显然,文件是在运行python脚本的文件夹上创建的(而不是C ++脚本)。
感谢Immibis的帮助。