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