Learning Python Chapter 3 如何运行python程序
通过Unix命令行运行
需要先cd到要运行的script所在的文件夹路径,然后将script拖进terminal窗口再按回车即可
通过Unix命令行,但不需cd
- 在script文件内首行加入#!usr/local/bin/python 也即指明了python interpreter的路径位置,然后将script拖进terminal窗口再按回车即可
- 在script文件内首行加入#!usr/bin/env python 也即让python内部的路径搜索module自动搜索python interpreter的路径位置,然后将script拖进terminal窗口再按回车即可,更加portable,即使python位置有所变动也不易出错。
通过import和reload来运行
在terminal进入python以后,通过命令import [filename]来运行,但是只能import同一个script一次。
也可使用reload功能再次运行,但是不会reload该script中import的其他module
from imp import reload reload(script)
使用exec函数来运行
` exec(open('module.py').read())
使用后相当于把该module的所有代码全部复制粘贴到函数所在位置,因此可能会覆盖当前代码中的一些变量值。
浙公网安备 33010602011771号