【问题标题】:Subproces.call executing c++ script failsSubproces.call 执行 C++ 脚本失败
【发布时间】:2023-03-13 01:15:01
【问题描述】:

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

subprocess.call(args, shell=True)

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

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

提前致谢!

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

【问题讨论】:

  • 你在哪里找文件?
  • 天哪。新手误区。谢谢!

标签: python c++ subprocess os.system


【解决方案1】:

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

感谢 Immibis 的帮助。

【讨论】:

    猜你喜欢
    • 2019-04-16
    • 2011-06-28
    • 2021-05-18
    • 2021-09-19
    • 2020-11-24
    • 2020-08-19
    • 1970-01-01
    • 1970-01-01
    • 2018-04-29
    相关资源
    最近更新 更多