国产成人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教程》!

关注

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

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

他扒开我小流添我三男一女视频| 人狗大战6免费观看正版| 三级《出差被同房》| 大度的吻戏视频大全| 啵啵浏览器| 三男一女免费播放电视剧大全| 楼梯间的秘密小说BY赵景明| 亚洲乱熟女-区二区三区山口珠理| 小辣椒3美国伦理| 樱花视频在线观看免费高清电视剧 | 人犬兽人高清版在线观看| 两个老头把我添高潮了| 妈妈装睡配合孩子阴阳调和| 只有一根绳子遮住重要部位| 精产一二三产区划分标准图片| 精品人妻人人爽久久爽AV敬礼| 高H文| 游览器| 拔小萝卜免费观看全集电视剧| 摸的下身已洪水泛滥怎么办 | 狗配人的大片| 《妻子6》在线观看免费版电视剧| 风流夫人免费观看高清电视剧| 快拨出天我是你母亲歌词监控| 女性扒开大腿内侧小肚子痒| 天美麻花星空高清免费观看完整版..| 电影《偷吃》在线观看| 机械革命| .《李瓶儿之真爱无悔》| 玉女心经| 免费观看己满十八岁电视剧高清版 | 《老板娘2》完整版| 《俄罗斯空姐2(俄罗斯航空)》| 成品网站1.1.719| 蜜桃成熟| 公交车大肉大捧一进一出好爽 | 麻豆 无码 国产在线观看| | 《漾出OVER FLOWER》| 私密浏览器看片| 性别饥饿妈妈