Chinaunix首页 | 论坛 | 博客
  • 博客访问: 792379
  • 博文数量: 108
  • 博客积分: 2887
  • 博客等级: 少校
  • 技术积分: 1570
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-28 07:51
文章分类

全部博文(108)

文章存档

2012年(4)

2011年(86)

2010年(18)

分类: Python/Ruby

2011-04-11 17:11:11

linux有下列的几种方法来运行python脚本:
(注:我所用的python环境为 2.6)
一. 终端命令行下
[]$python  "name.py"

二.  python环境中
若脚本名称为name.py,
其内容为:
a='head'
b='hehe'
print(a,b)
则使用  
>>>impport   name
针对此种方法我们  使用下面的语句来显示内容:
>>>print  (name.a)
>>>head
>>>print  (name.b)
>>>hehe

在同一个python环境中,第一次import加载以后,以后再使用import就不会有相应的结果显示了,在
这个时候可以使用>>>reload(name)在python 3.0中可能要加载ipm模块才能使用reload()函数
>>>from  imp import  reload
>>>reload(name)


三.使用from
假设脚本的名称为name.py
name.py的内容为:
a='head'
b='hehe'
print(a,b)
可以使用下边的方法来运行脚本:
>>>from  name  import  a,b,c
在 这个python环境中我们就可以使用简单的变量名来调用其内容了 。eg:
>>>a
>>>'head'
>>>b
>>>'hehe'

四.使用exec
方法为:
>>>exec(open('name.py').read())



NOTICE:在上面的 方法中,第三种和第四种方法会默认覆盖python环境中已经存在  的且和name.py中
有重名的变量名,且系统不会给出提示,请注意这一点!!!
阅读(49293) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~