shell调用python函数
一、python脚本
#!/usr/bin/env python
#-*- coding:utf-8 -*-
#scriptname:test.pydef get_foo():return "foo"def get_bar():return "bar"
二、调用
1、通过shell调用里面的get_foo,只需要在shell中执行一个调用的命令行即可
python -c 'import test; print test.get_foo()'
备注:-c 选项只是告诉python来执行一些python命令。
2、将结果存储在变量中
RESULT_FOO=`python -c 'import test; print test.get_foo()'`
或者,等效于:
RESULT=$(python -c 'import test; print test.get_foo()')
3、一次调用所有方法,放入一个集合中,再调用切割方法获取相应的值
ALL_RESULTS=$(python -c 'import test; print test.get_foo(), test.get_bar()')
如果需要第二个结果,并将其放入RESULT_BAR:
RESULT_BAR=$(echo $ALL_RESULTS | cut -d' ' -f2)
shell调用python函数相关推荐
- shell调用python函数_shell调用python函数
最近遇到一个需求,需要通过shell调用python中的一个函数,发现其实也挺简单的: python脚本如下: test.py: import ConfigParser config = Config ...
- shell调用python函数 参数 返回_Python之系统shell交互(subprocess)
subprocess是Python 2.4中新增的一个模块,它允许你生成新的进程,连接到它们的 input/output/error 管道,并获取它们的返回(状态)码.这个模块的目的在于替换几个旧的模 ...
- C++调用Python函数
From: http://www.flatws.cn/article/program/c/2010-08-24/9677.html Python代码在实现某些功能的时候非常方便,如果能够将Python ...
- VS2017 QT/C++ 调用python函数传图像
原文:VS2019 C++ 调用python函数/类对象的方法_ 蜗牛在听雨的博客-CSDN博客_c++调用python函数 1.c++调用python类(传图像参数) ,编译出错,解决方法: 因为需 ...
- python中execute函数_在excel中调用python函数
效果: 通过excel引用在py文件中写好的load_settle()函数,可以快捷的获取对应的历史结算价. 使用方法: 1.首先安装office,我用的是2016版本. 2.安装python,推荐使 ...
- C++和Python混合编程:C++调用Python函数
文章目录 一.C++直接运行python代码的控制台Demo 二.环境配置 三.C++调用Python函数 C++传入Python的参数格式转换 C++调用Python[有参有返回值]函数 C++运行 ...
- Excel单元格使用xlwings包调用python函数的公式,截取子网页(标题)的试验 问题求助CSDN
Excel单元格使用xlwings包调用python函数的公式,截取子网页(标题)的试验 问题求助CSDN Python 环境:python3.7 的conda上的py3环境 Excel 2010 E ...
- C++回调函数中调用Python函数出现的死锁问题调试及解决
一.查找死锁原因: 1.使用gdb exe指令进入gdb命令行,再输入r运行可执行文件 gdb /home/sdhm/catkin_ws/devel/lib/gpd_ros/gpd_server GN ...
- html怎么调用python,使用HTML调用python函数
我在python中有一个显示名称列表的函数.使用HTML调用python函数 def search(): with open('business_ten.json') as f: data=f.rea ...
最新文章
- springboot整合Quartz实现动态配置定时任务
- python简介、安装及基本设置
- 大写的服!中科大博士20万字论文:如何给女朋友送礼物
- 关于工作流引擎的设计讨论
- oracle菜鸟学习之 分析函数-排序
- 非spring环境中配置文件工具
- 4.6 计算机网络之网络层IP组播(IGMP、组播路由选择协议、组播地址)
- pythoncharm快捷键_Pycharm最常用的快捷键及使用技巧
- LVS负载均衡:三种工作模式、十种调度算法
- list python 访问 键值对_基础|Python常用知识点汇总(中)
- 牛客题霸 [ 最小的K个数] C++题解/答案
- vue ui框架_「webAPP」记录几款比较好用的vue 移动端的ui框架
- 【noip2016】d2解题报告
- PHP距离春节还剩多少天,2019年春节倒计时 现在距离2019年春节还有多少天 - 中国万年历...
- 同是共享内存,shm_open与shmget有什么差异?
- python3,使用sys.setdefaultencoding('utf-8'),编译时报错
- 计算机发展简史ppt,计算机发展简史ppt
- 专利写作规范及如何写一篇专利
- 国内景色最震撼的9座雪山
- [STT, AST, SpeechToText]的几个简单例子
热门文章
- 我用50W+年薪的独角兽offer,犒劳自己一年的卧薪尝胆
- Android 开发过程中遇到的棘手的问题笔记(SP引起的ANR,4G网络请求慢,app启动白屏)(持续更新)
- Python使用openCV获得图片的h,w,c
- 使用CNN生成图像先验,实现更广泛场景的盲图像去模糊
- 《高性能Mysql》(整理与备注)
- 【推理题】最值(两人过桥、兑饮料、病狗)
- CAS中ABA问题的解决
- window.open() 某些情况会被浏览器阻止弹出窗口及解决办法
- 蓝桥杯ADV-380求组合数(通过80%)
- LLMNR Poison技术详解