首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Python3中输入()的SyntaxError

在Python3中输入()的SyntaxError
EN

Stack Overflow用户
提问于 2018-05-20 09:17:23
回答 2查看 404关注 0票数 0

我有一个使用SMTP_SSL发送电子邮件的脚本。代码在PyCharm中运行良好,但在终端中我得到了一个错误。

这是代码:

代码语言:javascript
运行
AI代码解释
复制
import  smtplib
s = smtplib.SMTP_SSL("smtp.googlemail.com:465")
mml=input("enter your email address :\n")
str(mml)
passr=input("enter your pass:\n")
str(passr)
s.login(mml,passr)
em = input("please type the email you want to send :\n")
str(em)
a = input("please type the message:\n")

    str(a)
    s.sendmail(mml,em,a)

print("\nEmail Was Sent..:)")

当我在我的终端运行这个时,它会在我输入电子邮件后给它:

代码语言:javascript
运行
AI代码解释
复制
enter your email address :
mahmoud.wizzo@gmail.com
Traceback (most recent call last):
File "medo.py", line 3, in <module>
mml=input("enter your email address :\n")
File "<string>", line 1
mahmoud.wizzo@gmail.com
             ^
SyntaxError: invalid syntax

当我试图将电子邮件放在引号之间时,例如"mahmoud.wizzo@gmail.com“,它可以正常工作。

我怎样才能在终端机上运行我的脚本?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-05-20 09:26:16

我怀疑您正在使用命令行上的Python 2运行脚本。 changed in Python 3

尝试运行python3 my_file.py而不是python my_file.py

票数 3
EN

Stack Overflow用户

发布于 2018-05-20 09:31:28

这实际上就是Python的工作方式。您遇到的问题是,input从用户那里获取输入,然后“执行”或“编译”它,所以如果在输入中输入4+9,它将生成数字13,而不是字符串"4+9"。所以,在Python2中尝试使用raw_input()。您也可以使用sys.stdin.readline()获得字符串,我是任何Python版本。别忘了import sys

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50437484

复制
相关文章
禁止在input中输入中文
提示:设置ime-mode为disabled的意思是禁止在输入时禁止用户激活输入中文,韩文,日文等的输入法(IME)状态,因为这个只能检测到键盘的输入,对通过鼠标操作的粘贴和拖放无效。
崔笑颜
2020/06/08
4.2K0
Python3的多组输入方式
Python在有些时候比c++还是好用多了,比如biginteger和一道校赛题 在这里简单总结一下Python的多组输入方式 1.while(~~~!=EOF) 题目A+B: 由于要一行读入2个数,所以有点细节要注意 while True: try: a,b = map(int,input().split()) print(a+b) except: break; 2.T组A+B 题目一道校赛题 代码: n=int(input()) for i
py3study
2020/01/10
8970
在python中实现密文输入
本文由腾讯云+社区自动同步,原文地址 http://blogtest.stackoverflow.club/input-password-in-python/
羽翰尘
2019/11/21
1.9K0
在Xcode的模拟器中的textField中输入中文
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/48895361
用户1451823
2018/09/13
3.6K0
在Xcode的模拟器中的textField中输入中文
在Python3中unescape 将J
首先上下比较发现,js中escape后的字符串与Unicode编码很相似 %u4eba%u751f%u82e6%u77ed \u4eba\u751f\u82e6\u77ed 所以得出以下解决方法,可以将js中escape后的字符串转成utf-8 import urllib.parse escape_str = '%u4eba%u751f%u82e6%u77ed' str1 = escape_str.replace('%u', '\\u') # 得到结果 str1 = '\u4eba\u751f
py3study
2020/01/13
1.3K0
Python3 中文在URL中的编码解码
一些url的编码问题,在浏览器提交请求api时,如果url中包含汉子或者空格这类符号,就会被自动编码掉。呈现的结果是 ==> %xx%xx%xx。如果出现3个百分号为一个原字符则为utf8编码,如果2个百分号则为gb2312编码。下面为大家演示编码和解码的代码。
十四君
2019/11/27
1.6K0
在全新的Ubuntu中安装Python3 环境
在全新的Ubuntu 18.04中已经自带了Python 3。但是这个Python环境并不完整,需要补充安装下面几个模块。
青南
2018/10/18
1.1K0
在Python3中使用ssh
  在python3中使用密钥文件方式的ssh。 #encoding: utf-8 #author: walker #date: 2017-03-29 #summary: 在python代码中使用ssh #Python sys.version 3.6.1 (v3.6.1:69c0db5, Mar 21 2017, 18:41:36) [MSC v.1900 64 bit (AMD64)] import paramiko  class SSHUser(object): def __init__(self
py3study
2020/01/06
2.4K0
在 Vue 中创建自定义输入
基于组件的库或框架(如 Vue )可以创建 可重用组件 ,它能在各自应用程序中相互传递数据,这些框架能确保这些数据是一致的,并且(希望)简化了它们的使用方式。
疯狂的技术宅
2019/03/28
6.8K0
Python 教程之输入输出(1)—— 在 Python 中接受输入
开发人员经常需要与用户交互,以获取数据或提供某种结果。今天的大多数程序都使用对话框来要求用户提供某种类型的输入。而 Python 为我们提供了两个内置函数来读取键盘输入。
海拥
2022/09/16
1.8K0
Python 教程之输入输出(1)—— 在 Python 中接受输入
在评论输入框中插入表情
最近在做一个后台管理系统,要求可以对前台用户的作品进行评论,而评论要可以输入表情,常规的文字输入框都是用的文本域textarea来做的,但这种输入框只能输入文字,没有办法输入表情图标,这个时候可编辑div就能起到作用了,那么如何在可编辑的div中插入表情呢?
越陌度阡
2020/11/26
4.3K0
在文件中输入字符串HelloWord
Our life today is three years ago, our life three years later is today's choice.
小Bob来啦
2020/12/15
2.6K0
在文件中输入字符串HelloWord
python3函数可变输入参量
通常我们在python中定义一个函数的时候,需要给出明确的函数输入参量,比如对于一个数学函数
DechinPhy
2021/05/21
1.3K0
在 IDEA 中快速输入 main 函数:m, psvm
Java 代码: public static void main(String[] args) { } Kotlin 代码: fun main(args: Array
一个会写诗的程序员
2018/11/21
2.3K0
在 Discourse 中如何使用输入对话框
如下图显示的内容,可以在输入框中输入文本,然后在主题中可以根据你输入的文本重新生成字符串:
HoneyMoose
2021/09/08
2.4K0
在 Discourse 中如何使用输入对话框
SyntaxError:keyword can't be an expression
def build_profile(first_name,last_name,*messages):
用户6080811
2019/08/21
1.3K0
Python3 读取键盘输入数据
Python3 提供了 input() 内置函数从标准输入读入一行文本,默认的标准输入是键盘。input 可以接收一个 Python 表达式作为输入,并将运算结果返回。注意 input 函数从键盘输入中读取一行,将其转换为字符串 str 类型(带末尾的换行符),然后将其返回。实例代码运行结果如下所示。
嵌入式视觉
2022/09/05
2.6K0
Python3 读取键盘输入数据
在Python3中操作MySQL数据库
第一步:打开数据库连接 db = pymysql.connect(host="数据库地址",                     user="用户名",                     password="密码",                     port="端口",                     database="数据库名",                     charset='utf8')
星哥玩云
2022/08/18
2.1K0
javascript的“Uncaught SyntaxError: Unexpected token <”问题
使用Django Rest Framework + React 写一个应用,中间需要使用 jquery 读取api服务的json数据,反复出现Uncaught SyntaxError: Unexpected token <错误,花了半天时间谷歌,万能的stackoverflow.com上的答案貌似都不对题。万幸找到了这个页面,Bingo!
fanzhh
2019/08/20
4.2K0
Python|try/except捕捉SyntaxError
大家在编写程序的时候,多多少少都会出现各种问题。有的时候会让你的程序根本无法运行起来,有的时候会让你的程序在运行过程中出毛病。如果是第一种情况,我们把这个问题叫做程序错误;如果是第二种情况,我们把这个问题叫做程序异常。
不可言诉的深渊
2019/07/26
2K0

相似问题

SyntaxError在Python3中也不例外

20

SyntaxError:在Python3中解析时意外的EOF

15

`排序()‘发生在python3中的’`SyntaxError`‘

11

SyntaxError:无效语法,python3

10

带有异步Python3的Python3 SyntaxError

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档