excelperfect

如果每次都是在IDLE中或者其他的编辑器中打开Python代码,然后运行,岂不很麻烦。还好,有一些便捷的方法,可以方便地运行Python程序,并且可以向程序传递命令行参数。本文详细介绍在Windows上,通过命令行运行Python程序的设置和方法。

准备Python示例程序

下面是一个简单的Python程序demo.py,存放在E盘下的“完美Excel”文件夹中,即其文件夹路径为:

E:/完美Excel

demo.py程序代码为:

#!python3
importsys
iflen(sys.argv) != 3:
    print("需要输入两个整数作为参数!")
    sys.exit()
x= int(sys.argv[1])
y= int(sys.argv[2])
s= x + y
print("{}+ {} = {}".format(x, y, s))

程序的第一行代码要以#!开始

应该注意到,程序的第一行代码为:

#!python3

告诉计算机,让Python来执行这个程序。要从命令行运行Python程序,就必须在程序的第一行输入这行代码。

创建批处理文件

创建.bat批处理文件,用py.exe来运行Python程序。

新建一个文本文件,输入下面的内容:

@py.exeE:\完美Excel\demo.py %*

将其以文件名pythonScript.bat保存在与demo.py相同的文件夹下,如图1所示。

python3 运行函数 python中运行_python运行

图1

注意:

  • 可以用你自已程序的路径代替示例路径。
  • 建议在同一文件夹中放置批处理文件和.py文件,如示例所示。

在系统路径中添加程序所在文件夹

将“E:\完美Excel”文件夹添加到系统路径中,这样就可以从命令行对话框中运行其中的批处理文件。

单击“开始”按钮,输入“编辑帐户的环境变量”,如下图2所示。

python3 运行函数 python中运行_python运行_02

图2

单击图2上方的“编辑帐户的环境变量”,在弹出的“环境变量”框中,选择“Path”变量,然后单击下方的“编辑”按钮,如下图3所示。

python3 运行函数 python中运行_python运行_03

图3

在“编辑用户变量”框的“变量值”后面,添加一个分号,接着输入E:\完美Excel,然后单击“确定”按钮,如下图4所示。

python3 运行函数 python中运行_python3 运行函数_04

图4

在命令行中运行程序

单击“开始”按钮,输入命令:cmd,调出命令行界面,在命令行中输入Python程序名和参数,即可运行程序,如下图5所示。

python3 运行函数 python中运行_py文件运行_05