国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python常见问题 > c语言如何运行python脚本

c语言如何运行python脚本

头像

silencement

2020-02-05 12:30:074373浏览 · 0收藏 · 0评论

目前的C/C++与python的混合编程分为两大类: 

1、使用python调用c/c++编写的扩展库,扩展python的功能,我们暂且称为python调用c/c++ 

2、使用c/c++程序调用执行python中定义的函数等,我们暂且称为c/c++调用python 

本文只针对c/c++调用执行python作一方面的介绍,如有不正确的地方,还请诸位批评指正。 

目前,主流的用法是把python作为一种文本形式的链接库,在c/c++程序中调用其中定义的函数,这方面的资料很多,本文就不在赘述了,本文重点介绍一种完整调用python脚本文件及参数的方法,闲话少说,上例子: 

以下是测试用的python脚本文件,功能是输出命令行参数:sample.py

# !/usr/bin/env python2.6
import sys
def test():
    for arg in sys.argv:
        print arg

if __name__=='__main__':
    test()

以下是测试用的c++程序文件:test.c++

#include "python2.6/Python.h"
int main()
{
    //第一步:初始化Python
    //在调用Python的提供的给C的API之前,通过执行初始化
    //来添加Python的内建???、__main__、sys等
    Py_Initialize();

    //检查初始化是否完成
    if (!Py_IsInitialized())
    {
        return -1;
    }

    //第二步:导入sys模块
    PyRun_SimpleString("import sys");

    //第三步:导入执行脚本时的命令行参数,如:./sample.py arg1 arg2
    PyRun_SimpleString("sys.argv['arg1','arg2']");

    //第四步:执行调用脚本文件命令,注意文件的路径
    if (PyRun_SimpleString("execfile('./sample.py')") == NULL)
    {
        return -1;
    }

    //第五步:关闭Python解释器
    Py_Finalize();
    return 0;
}

推荐学习《Python教程》!

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

忘穿内裤电影院被C了| 夫妻二人世界免费看第一集| 结婚吗好的| 芒果浏览器| 韩漫网址| 麻花星空传剧原创MV在线| 《请好好疼爱里面》免费观看| 一边吃奶一边添P好爽视频| MV在线观看免费播放历史| 在桌下含她的花蒂和舌头漫画| 疯狂精力旺盛的女婿小说免费阅读| 医生含着我的奶边摸边做视频| 暴躁少女CSGO高清大图特点| 麻花传剧原创MV视频免费| 变硬最快的方法是什么| 高压监狱免费观看完整版在线播放| 特殊按摩治疗师| 他扒开我小流添我三男一女视频| 亲吻刺激战场视频大全真人版免费..| 扌暴辶鬲和扌暴辶的区别| 欧美大片| 一个人在线观看免费高清电视剧| 《临时夫妻之孽缘》| 小丹让我尝尝你的味道是什么歌啊啊| 地下室SMS录制的全部内容| 泳装| 为啥越骚的女人干的越爽| 日韩| 免费观看已满十八岁电视剧日剧| 免费B站看大片真人电视剧 | 是空无限传媒免费观看电视剧| 学长突然把自慰器开到最大| 精品一区二区三区| 王叔我老公还在客厅呢什么小说 | 做到双眼失焦双男主| 外国大片又大又好看的PPT| 圆滚滚的大扔子视频在线观看| 台湾版《黄花闺女》完整版| 一家乱战1-13集大| 女性私处蹲下拍照有疙瘩| 妈妈你真棒插曲快来救救我电影影