Python:在CMD窗口中调用python函数

有时我们会需要在其他语言的环境下调用python,对不同的语言都有各自的方法。本文主要以CMD为例说明如何使用命令行运行某一个py文件下面的一个函数,主要使用如下代码:

python -c "function_name(args)"

这其中主要有两种情况:

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

例如a.py为如下:

print('hello world')

此时只需要在CMD窗口中输入Python文件名称即可,如本例中的a.py文件:
Python:在CMD窗口中调用python函数_第1张图片

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

例如b.py为如下:

def my_sum(a, b):
    print(a + b)

def my_sub(a, b):
    print(a - b)

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

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

结果如下:

你可能感兴趣的:(Python)