python - 如何通过 Windows 中的终端在 python 中请求用户输入?
问题描述
我试图在 GitHub 上创建我自己版本的 Jarvis 终端程序。我会提示一个菜单供用户在 Windows 终端中查看和选择,同时在给定终端输入的情况下继续调用函数。我知道如何使用“import”在同一个目录中调用文件,但是我将如何传递用户给我的参数,因为一旦我运行我的主程序,代码就不会停止询问用户输入。
一个例子是
1. 时间
2. 天气
3. 计时器
file1 有时间功能,file2 有天气,file3 有计时器。
我会在我的主程序 Assistant 中调用 file1、file2 和 file3。File2 (Weather) 期望用户写一个位置并将其传递给函数,例如,用户应该写“天气达拉斯”,我的代码将给出达拉斯现在的天气。但问题是我不知道继续在终端中要求输入。我在我的程序中使用了 sys.argv,但是每当我运行我的助手功能时,它都会跳过用户输入。
解决方案
你可以通过variable = input("Type something: ")
推荐阅读
- android - 在底部导航后面显示弹出窗口
- r - 在 iframe 中使用 R 进行网页抓取
- django - 在 django 中按字段字符串的一部分对结果进行排序
- marker - 我们可以在 SAS SGPLOT 的 MARKERATTRS 选项中使用多个符号或颜色吗?
- java - 在实现抽象工厂时我应该将 DAO 作为 Singleton 还是有更好的方法?
- ios - 构建 xcframework 时架构 arm64 的未定义符号
- python - Python webscraping 到每次具有不同名称的文件
- typescript - 如何根据第一个函数参数使第二个函数参数可选
- javascript - 针对托管在 Bitbucket 中的应用程序的电子自动更新。(Windows 电子打包程序)
- python - 使用Python SDK时如何防止GCS自动解压对象?