Subprocessces.call 执行 c++ 脚本失败
Subproces.call executing c++ script fails
为了执行我制作的c ++脚本,我使用:
subprocess.call(args, shell=True)
每当我通过控制台执行此脚本时,它都会打印 2 个字符串(一个在开头,另一个在末尾)并创建一个文件(输出.txt)我的问题是,当我在 python 中使用上面的行时,虽然它打印了 2 个字符串,但它并没有创建我非常需要的输出.txt文件。
对这个问题可能是什么有什么想法吗?
提前感谢!
注意:我已经尝试将 python 脚本作为 sudo 执行,但它不起作用。我也尝试了没有 shell=True 和 os.system 的,同样的问题。我在 Ubuntu 14.04 LTS 上。
显然,该文件是在 python 脚本运行的文件夹(而不是 C++ 脚本)上创建的。
谢谢伊米比斯的帮助。
相关文章:
- 如果没有malloc,链表实现将失败
- 模板参数替换失败,并且未完成隐式转换
- 具有默认模板参数的多态类的模板推导失败
- 视图中的参数推导失败:take_while
- 如何通过cpp程序运行shell脚本
- 链接到自行创建的dll失败
- 带有特殊路径部分的"std::filesystem::weakly_canonical"失败
- GetShortPathName在网络驱动器上使用中文文件夹时失败
- gcc和c++17的过载解析失败
- 为什么使用 P/Invoke 调用 dll 时,某些计算机中的 LoadLibrary 失败?
- 在WSL:configure_file上对config_file的每次调用都失败:配置文件时出现问题
- 使用 GCC 卸载的 OpenMP 卸载失败,并出现"Ptx assembly aborted due to errors"
- 使用cmake从源代码构建MySQL连接器/C++失败(与以前的声明冲突)
- 使用 execv 从C++代码执行的 Linux 脚本失败
- 生成库失败:无法识别文件格式;作为链接器脚本处理
- 为什么这个 CMake 脚本找到"alloca"但仍然失败?
- Mysql++ 简单脚本编译失败
- Subprocessces.call 执行 c++ 脚本失败
- Perl捕获嵌入脚本的stdout,如果在dlopen中加载共享库,则失败
- 多次执行lua c++函数导致lua脚本失败,值为nil