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所示。
图1
注意:
- 可以用你自已程序的路径代替示例路径。
- 建议在同一文件夹中放置批处理文件和.py文件,如示例所示。
在系统路径中添加程序所在文件夹
将“E:\完美Excel”文件夹添加到系统路径中,这样就可以从命令行对话框中运行其中的批处理文件。
单击“开始”按钮,输入“编辑帐户的环境变量”,如下图2所示。
图2
单击图2上方的“编辑帐户的环境变量”,在弹出的“环境变量”框中,选择“Path”变量,然后单击下方的“编辑”按钮,如下图3所示。
图3
在“编辑用户变量”框的“变量值”后面,添加一个分号,接着输入E:\完美Excel,然后单击“确定”按钮,如下图4所示。
图4
在命令行中运行程序
单击“开始”按钮,输入命令:cmd,调出命令行界面,在命令行中输入Python程序名和参数,即可运行程序,如下图5所示。