韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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教程》!

关注

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

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

共享女儿小诗1~10章的背景资. | B站未过审的跳舞视频| EXO妈妈MV高清在线观看| 他掀开裙子舌头伸进去添在线视频 | 一线产区和二线产区的品牌走位 | 甜蜜惩罚免费观看第一季全集 | 周翊然| 美国式禁忌| 臭小子快拔出来危险期会怀孕 | 母与子免费观看大全电视剧| 粗大的内捧猛烈进出H漫画小 | 日韩AV无码-区二区三区96| 粗大的内捧猛烈进出H漫画小| 男生困困进女生困困洞视频| 学生妹高清版免费观看电视剧 | 17.C-起草口在哪| 电影《满足2》完整版在线观看| 怎么骑桌角到失禁| 老婆同意了别人轮流联系我 | 夫妻二人世界免费看第一集| 电影《老公上班后》免费观看| 他的巨物撑开她的花缝的导演是谁 | 苹果13参数| 麦子交换2免费完整版| 国外BBOX表演视频| 十大名阴排名一览表| 成品人和精品人的区别在哪里知乎| 45岁老阿姨喷了三次尿素乳青| 18岁的少女与狗高清电视剧| 少妇与子亂伦在线看香蕉性视频| 《性房纵欲》在线观看| 啊…啊…啊快日出水了A片真人| 美女和帅哥一起努力生产豆浆的视..| 茉莉花| 《性爽2》电影| 尧建云| 儿媳妇免费播放全部电视剧| 国产乱子伦精品视频潮| 嫂嫂让小叔子帮忙生孩子视频| 《朋友的未婚妻》| 九九在线观看免费高清电视剧