首页 > 解决方案 > 如何通过 Windows 中的终端在 python 中请求用户输入?

问题描述

我试图在 GitHub 上创建我自己版本的 Jarvis 终端程序。我会提示一个菜单供用户在 Windows 终端中查看和选择,同时在给定终端输入的情况下继续调用函数。我知道如何使用“import”在同一个目录中调用文件,但是我将如何传递用户给我的参数,因为一旦我运行我的主程序,代码就不会停止询问用户输入。
一个例子是
1. 时间
2. 天气
3. 计时器

file1 有时间功能,file2 有天气,file3 有计时器。

我会在我的主程序 Assistant 中调用 file1、file2 和 file3。File2 (Weather) 期望用户写一个位置并将其传递给函数,例如,用户应该写“天气达拉斯”,我的代码将给出达拉斯现在的天气。但问题是我不知道继续在终端中要求输入。我在我的程序中使用了 sys.argv,但是每当我运行我的助手功能时,它都会跳过用户输入。

标签: python

解决方案


你可以通过variable = input("Type something: ")


推荐阅读