作者warex14 (航)
看板Python
标题[问题] 在terminal下执行有引数的python档
时间Sun Jun 4 20:46:07 2017
因为是python新手,实在不知道要怎麽在标题描述我的问题
直接举个例子我觉得比较快
现在写一个file档名叫script.py
我想要在terminal(cmd.exe)下执行 >python script.py abc efg
abc、efg都是input
我的问题是要怎麽在script.py里面写指令,让我宣告的变数可以吃到abc跟efg呢?
目前查到比较多的都是吃.txt档的,还是是我的问题太简单了?
-----------------------方法-----------------------
感谢Rain大提供的关键字,GOOGLE了一下之後发现就是他!
现在在script.py里面内容如下:
import sys
x = sys.argv[1]
y = sys.argv[2]
print y
当指令是python script.py 123 456 的时候时
他就会print出 456
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 123.193.173.221
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1496580369.A.8DD.html
1F:推 Rainbreeze: 是指sys.argv吗? 06/04 20:54
就是他!
※ 编辑: warex14 (123.193.173.221), 06/04/2017 21:11:02
※ 编辑: warex14 (123.193.173.221), 06/04/2017 21:20:43
2F:推 bowin: 建议可以试试 argparse,很方便使用喔 06/04 21:48