在cpp文件中直接调用写好的.py文件

由于我可视化的部分是用python写的,通过socket通信获取六维力传感器数据并实时显示,因此每次需要单独运行这个python程序,比较麻烦,现在通过这个方式,直接在运行机械臂代码的同时一键运行python脚本。

废话不多说,直接核心代码:

#include <iostream>
#include <cstdlib>

int main()
{
    std::cout << "Starting Python script..." << std::endl;

    // 这里可以直接理解为输入命令行的命令
    int result = system("python3 /home/kevin/codes/cpp_test/receive_2_6d-sensor.py");

    // 检查结果
    if (result == 0)
    {
        std::cout << "Python script executed successfully." << std::endl;
    }
    else
    {
        std::cerr << "Python script execution failed." << std::endl;
    }

    return 0;
}

*当前的工作目录结构如下:

需要注意的是,原本每次使用完会默认将力数据保存下来,我重新看了原本的代码,似乎是直接保存在相对路径下的,如果想要保存在指定位置需要重新指定。(因为逻辑上我以为就保存在了.py文件的工作路径下)我思考了一下还是将文件放在原本的工作路径下,因为后续还涉及到数据的可视化,包含其他步骤较多。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值