求一个python程序调用参数的例子,就是运行时候加类似-a -b参数的那种

比如运行的时候pythonprogram.py-arg110-arg20将这些参数传到程序里面给个程序的例子,我想看看怎么实现的... 比如运行的时候
python program.py -arg1 10 -arg2 0
将这些参数传到程序里面
给个程序的例子,我想看看怎么实现的
展开
 我来答
prawnliu
2011-10-20 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2074
采纳率:50%
帮助的人:3704万
展开全部
就像1L说的,导入sys模块,然后sys.argv就是一个列表
内容就是全部的参数
sys.argv[0]默认是你的python脚本本身
之后就依次是你后面加的参数了
具体怎么做不好举例子……
因为没谁会蛋疼的一个程序专门就是分析参数,这个步骤不会成为一个脚本的核心功能
如果非要看例子的话可以我的博客里这篇:
http://blog.csdn.net/undeadwraith/article/details/6584189
主要看主程序里main函数中的开头那一点,就在处理参数
处理参数比较复杂的脚本我也写过,但因为可能牵扯到一些保密内容所以不能放出来……抱歉~
matlab2000
2011-10-20 · TA获得超过2321个赞
知道大有可为答主
回答量:1678
采纳率:100%
帮助的人:1040万
展开全部
你说的应该是getopt模块吧。 — C-style parser for command line options
例子就在随机文档中
>>> import getopt
>>> args = '-a -b -cfoo -d bar a1 a2'.split()
>>> args
['-a', '-b', '-cfoo', '-d', 'bar', 'a1', 'a2']
>>> optlist, args = getopt.getopt(args, 'abc:d:')
>>> optlist
[('-a', ''), ('-b', ''), ('-c', 'foo'), ('-d', 'bar')]
>>> args
['a1', 'a2']
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
塞班狂
2011-10-21 · TA获得超过187个赞
知道小有建树答主
回答量:312
采纳率:0%
帮助的人:208万
展开全部
argv对于新手有点复杂,
你可以试试写入一个临时文件然后在新的程序里读取这个文件,
从而实现参数传递
在主程序中
fileh=open("c:\windows\temp.temp","w")
fileh.write(canshu)
fileh.close()
调用的程序开始写
fileh=open("c:\windows\temp.temp","r")
arg=fileh.read()
fileh.close()
print arg
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gxlu_edge
2011-10-20 · TA获得超过730个赞
知道小有建树答主
回答量:420
采纳率:0%
帮助的人:329万
展开全部
参数:
import sys
分析 sys.argv即可,
追问
求一个例子...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式