在CMD窗口中调用python函数的实现

 更新时间:2022年07月19日 11:35:35   作者:Jayce~  
本文主要介绍了在CMD窗口中调用python函数的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

1.问题背景

针对目前愈发复杂的业务应用场景,单一的一门语言已经无法很好的满足开发的需求,往往需要好几门语言做交互,例如使用Python快速验证算法有效性,然后将高性能计算部分用C来重新,python直接调用C返回的结果即可。而有时我们也会需要在其他语言的环境下调用python,不同的语言都有各自的方法。

2.解决方案

本文使用JAVA调用Python且以CMD为中介为例说明如何使用命令行运行某一个py文件下面的一个函数,主要使用如下代码:      

python -c "function_name(args)"

这其中主要有两种情况:

  • a.Python文件中只包含一个函数,而且不需要输入任何参数
  • b.Python文件中有多个函数,调用其中某一个,并且输入参数

为了叙述表达的便利性,下文直接在CMD中输入对应语句即可,如果需要使用JAVA调用Python,只需要JAVA构造相同的控制台语句模拟控制台输入即可。 

2.1.Python文件中只包含一个函数,而且不需要输入任何参数

 例如a.py为如下:

print('hello world')

此时只需要在CMD窗口中输入Python文件名称即可,如本例中的a.py文件:

2.2.Python文件中有多个函数,调用其中某一个,并且输入参数

例如b.py为如下:

def my_sum(a, b):
    '''
    :param a:
    :param b:
    :return: 
    '''
    print(a + b)
 
def my_sub(a, b):
    '''
    :param a:
    :param b:
    :return: 
    '''
    print(a - b)

现在我只想调用my_sum函数而不调用my_sub函数应该怎么办呢?这时就可以使用上面说的代码了:

python -c "import b; b.my_sum(4,5)"

结果如下:

到此这篇关于在CMD窗口中调用python函数的实现的文章就介绍到这了,更多相关CMD调用python内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python实现邮件发送功能

    python实现邮件发送功能

    这篇文章主要为大家详细介绍了python实现邮件发送功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-08-08
  • python微信好友数据分析详解

    python微信好友数据分析详解

    这篇文章主要为大家详细介绍了python微信好友数据分析,实现对微信好友的获取,并对省份、性别等数据分析,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-11-11
  • Python图像锐化与边缘检测之Scharr,Canny,LOG算子详解

    Python图像锐化与边缘检测之Scharr,Canny,LOG算子详解

    图像锐化和边缘检测主要包括一阶微分锐化和二阶微分锐化,本文主要讲解常见的图像锐化和边缘检测方法,即Scharr算子、Canny算子和LOG算子,需要的可以参考一下
    2022-12-12
  • Python3实现发送邮件和发送短信验证码功能

    Python3实现发送邮件和发送短信验证码功能

    这篇文章主要介绍了Python3实现发送邮件和发送短信验证码功能,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-01-01
  • python 绘制3D图案例分享

    python 绘制3D图案例分享

    这篇文章主要介绍了python 绘制3D图案例分享,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下,希望对你的学习有所帮助
    2022-07-07
  • Python 实现list,tuple,str和dict之间的相互转换

    Python 实现list,tuple,str和dict之间的相互转换

    这篇文章主要介绍了Python 实现list,tuple,str和dict之间的相互转换,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • 一文详解如何使用Python批量拼接图片

    一文详解如何使用Python批量拼接图片

    这篇文章主要给大家介绍了关于如何使用Python批量拼接图片的相关资料,文中主要用的是PIL库,PIL库是一个具有强大图像处理能力的第三方库,不仅包含了丰富的像素、色彩操作功能,还可以用于图像归档和批量处理,需要的朋友可以参考下
    2023-05-05
  • pyhthon绘制超炫酷的心形线星形线摆线

    pyhthon绘制超炫酷的心形线星形线摆线

    这篇文章主要为大家介绍了如何用pyhthon绘制各种超炫酷的摆线,本文主要实现了心形线和星形线也就是外摆线和内摆线两种,有需要的朋友可以借鉴参考下
    2021-10-10
  • Python Matplotlib条形图之垂直条形图和水平条形图详解

    Python Matplotlib条形图之垂直条形图和水平条形图详解

    这篇文章主要为大家详细介绍了Python Matplotlib条形图之垂直条形图和水平条形图,使用数据库,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • Python编程之event对象的用法实例分析

    Python编程之event对象的用法实例分析

    这篇文章主要介绍了Python编程之event对象的用法,结合实例形式分析了event对象在线程通信中的作用与使用方法,需要的朋友可以参考下
    2017-03-03

最新评论