Learning Python Chapter 3 如何运行python程序

通过Unix命令行运行

需要先cd到要运行的script所在的文件夹路径,然后将script拖进terminal窗口再按回车即可

通过Unix命令行,但不需cd

  1. 在script文件内首行加入#!usr/local/bin/python 也即指明了python interpreter的路径位置,然后将script拖进terminal窗口再按回车即可
  2. 在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的所有代码全部复制粘贴到函数所在位置,因此可能会覆盖当前代码中的一些变量值。

posted on 2016-09-18 22:18  hazelnut  阅读(101)  评论(0)    收藏  举报

导航