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

Subproces.call executing c++ script fails

本文关键字:脚本 失败 c++ 执行 call Subprocessces      更新时间:2023-10-16

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

subprocess.call(args, shell=True)

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

对这个问题可能是什么有什么想法吗?

提前感谢!

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

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

谢谢伊米比斯的帮助。