问题描述
- 在python 3中,当我使用input()时我遇到错误,我想接受用户输入并对其进行处理。
- 我正在Bbedit,Sublime或IDLE中执行python脚本。
- 除非我删除Input()语法,否则代码将导致错误:
input(“嗨,我是python的新手”)
userInput = input(“输入字符串”)
打印(f“您输入了{userInput}”)
在控制台中,它显示来自input(“ String”)的字符串,但所有用户击键均在代码编辑器中键入,而不是交互式输入。
我读到Python无法通过这些应用进行交互,但是我不明白如何执行语法正确的“ input(输入您喜欢的寿司卷)并与之交互(在PC和Mac上)
从控制台:
输入字符串
追溯(最近一次通话):
文件“ /Users/michaelking/Desktop/BbeditRunTemp-hellowWorld.py”,第1行,在 userInput = input(“输入字符串”)
EOFError:读取一行时出现EOF
================================================== ============================= 2020年11月2日晚上9:53:07 〜/桌面/hellowWorld.py 追溯(最近一次通话): 文件“ /Users/michaelking/Desktop/BbeditRunTemp-hellowWorld.py”,第1行,在 userInput = input() EOFError:读取行时出现EOF
解决方法
svyVGAM
,
在运行需要交互式输入的脚本时,必须在终端(或类似的iTerm)中运行它。
我无法与其他产品交谈:-),但是使用BBEdit时,请在#上使用“在终端中运行”命令!菜单将为您完成此操作。