当前位置: 首页 > 面试题库 >

Python-用户输入和命令行参数

壤驷德寿
2023-03-14
问题内容

我如何拥有a)可以接受用户输入的Python脚本,以及如何使其b)如果从命令行运行则读入参数?


问题答案:

要读取用户输入,你可以尝试使用该cmd模块轻松创建迷你命令行解释器(带有帮助文本和自动完成功能),以及raw_input(input用于Python 3+)用于从用户读取文本行的模块。

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

命令行输入在中sys.argv。在脚本中尝试以下操作:

import sys
print (sys.argv)


 类似资料:
  • 本文向大家介绍python采用getopt解析命令行输入参数实例,包括了python采用getopt解析命令行输入参数实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python采用getopt解析命令行输入参数的方法,分享给大家供大家参考。 具体实例代码如下: 输入的参数: 打印的结果: 希望本文所述对大家的Python程序设计有所帮助。

  • 各种命令行参数可用于控制启动时 Burp 的行为。 例如,您可以告诉Burp 阻止重新加载扩展,打开特定的 Burp 项目文件或加载特定的配置文件。 您可以使用命令行参数--help查看可用选项的列表。 本节英文原版地址: https://portswigger.net/burp/help/suite_gettingstarted.html

  • 问题内容: 我有一个系统,需要从几个不同的进程接收输入。最简单的只是命令行,用户可以在其中手动输入数据。这些数据将添加到并由主流程稍后处理,但我还没有走那么远;在进程内部调用似乎不起作用。我抽出了代码的精髓,下面是一个示例: 这个简单的代码抛出了这一点: 如何在Python的进程中获取命令行输入? 问题答案: 当您在Python中生成线程时,它将关闭stdin。您不能使用子流程来收集标准输入。使用

  • 问题内容: 我想知道如何编写一个可以接受多行输入的简单程序,然后可以像在lynx浏览器中一样提交输入,在该浏览器中您可以使用空白行然后使用句点来提交输入。 我想在电子邮件程序中使用它。 问题答案: 这是一个简单的方法:

  • 无论出于什么原因,当我试图调用我正在编写的C#程序时,我试图在命令行中用“--”传递两个参数,PowerShell不会用我的命令行调用该程序。 例如,我提供命令行: 为什么会这样? 顺便说一句,如果我把它叫做: 它像预期的那样工作。 似乎没有帮助。 我之所以认为这是PowerShell的怪异之处,是因为如果我从cmd.exe运行相同的命令行,一切都会像预期的那样工作。

  • 如果表达式无法在一行输入完,用三点"…"加回车键表示下一行继续该语句的输入.例如: s = 1 -1/2 + 1/3 -1/4 + 1/5 - 1/6 + 1/7 ... - 1/8 + 1/9 - 1/10 + 1/11 - 1/12; "=","+"和"-"符号前后的空格可以省略,但使用可以增加易读性.