怎么在Python交互式命令行中运行脚本?
4个回答
展开全部
话不多说
直接上代码:
# encoding: utf-8
__author__ = 'zhanghe'
import sys
def test():
"""
命令行测试python调用自定义方法
"""
print sys.argv
try:
if len(sys.argv) > 1:
fun_name = eval(sys.argv[1])
fun_name()
else:
print '缺失参数'
except NameError, e:
print e
print '未定义的方法[%s]' % sys.argv[1]
def fuck():
print 'This is a test!'
if __name__ == '__main__':
test()
"""
sys.argv[0] 文件名
sys.argv[1] 命令行输入的参数1
sys.argv[2] 命令行输入的参数2
测试用例:
$ python /home/zhanghe/code/python/test/test_sys_arg.py
$ python /home/zhanghe/code/python/test/test_sys_arg.py fuc
$ python /home/zhanghe/code/python/test/test_sys_arg.py fuck
"""
https://github.com/zhanghe06/python/blob/master/test/test_sys_arg.py
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
交互中,还真没有试过,我一般通过idle运行的,你如果在windows的cmd或shell中python 脚本名 就可以运行,当然注意python要在路径中,脚本文件要可以找的到。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
execfile( filename[, globals[, locals]])
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询