CPython的命令行与python文件的执行

在Windows系统中,下载并安装了Python解析器后,就可以运行Python文件了。

可以使用任何编辑器,编写并保存Python文件。Python运行时提供了多种执行Python文件的方法。

1. 编写并保存Python文件myfoo.py如下(没有入口__main__函数):

def hello():
    print("Xiangbin HAN")

打开cmd,cd到文件所在目录,执行如下命令即可:

python -c 'import myfoo; foo.hello()'

这里,将myfoo.py作为一个Pythno模块,导入到当前运行时,然后调用模块中的方法hello()。

2. 编写并保存Python文件myfoo.py如下(入口__main__函数):

def hello():
	print("Xiangbin HAN")
if __name__ == '__main__':
    hello()

打开cmd,cd到文件所在目录,执行如下命令即可:

python -m myfoo

这里,由于myfoo拥有入口函数,可以作为可执行的模块直接执行。

对于这样的Python模块,还可以如下执行:

python myfoo.py

3. 带命令行参数的Python文件

编写并保存Python文件myfoo.py如下(入口__main__函数带参数):

def getSwitch(hosts):
    for host in hosts:
        print("The switch of '" + host + "' is : " + mySwitch[host])
if __name__=="__main__":
    getSwitch(sys.argv[1:])

执行命令如下:

C:\Sam\works>python myfoo.py mydus7
The switch of 'mydus7' is : switch09

C:\Sam\works>python -m myfoo mydus7
The switch of 'mydus7' is : switch09

 

你可能感兴趣的:(Python)