为了账号安全,请及时绑定邮箱和手机立即绑定

用户输入和命令行参数

用户输入和命令行参数

浮云间 2019-06-27 16:45:10
用户输入和命令行参数如果从命令行运行,我如何拥有一个Python脚本(A)可以接受用户输入,以及如何使它(B)读取参数(如果从命令行运行)?
查看完整描述

3 回答

?
饮歌长啸

TA贡献1951条经验 获得超3个赞

要读取用户输入,可以尝试这个cmd模块用于轻松创建一个迷你命令行解释器(包括帮助文本和自动完成)和raw_input (input用于从用户读取一行文本。

text = raw_input("prompt")  # Python 2text = input("prompt")  # Python 3

命令行输入在sys.argv..在你的脚本中试试这个:

import sysprint (sys.argv)

有两个模块用于分析命令行选项:optparse(自Python2.7以来被弃用,请使用argparse)和getopt..如果您只想将文件输入到您的脚本中,请看fileinput.

这个Python库引用是你的朋友。


查看完整回答
反对 回复 2019-06-27
?
GCT1015

TA贡献1827条经验 获得超4个赞

var = raw_input("Please enter something: ")print "you entered", var

或者Python 3:

var = input("Please enter something: ")print("You entered: " + var)


查看完整回答
反对 回复 2019-06-27
?
烙印99

TA贡献1829条经验 获得超13个赞

raw_input在Python3.x中不再可用。但raw_input改名input,因此存在相同的功能。

input_var = input("Enter something: ")print ("you entered " + input_var)

变更文件


查看完整回答
反对 回复 2019-06-27
  • 3 回答
  • 0 关注
  • 533 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信