粘贴替换字符串的时候,右边引号会自动换行导致报错。
你因为你复制的时候多复制了后面的空格或者换行, 直接只复制文本,然后粘贴,看看还换行不
你不要直接copy excel的单元格,而是需要去上面copy,如图
没太明白什么意思,自己可以把引号修改到最右边啊....
一般出现该问题是因为复制时,复制到换行符或者空格符,下次复制粘贴时,建议框选+快捷键的方式进行
替换完的时候多加个replace("\n","")不就完了或者\r或者\r\n
建议使用多行字符串
s = """My Name is Pankaj.
I am the owner of JournalDev.com
JournalDev is a very popular website in Developers community."""
如图所示, 在IDEA编译器上输入以上代码的时候会提示, 缺少右边结束引号, 所以可以看出代码不认为下一行的单引号是它的右边结束引号, 直接强制运行就会出现 SyntaxError: EOL while scanning string literal . 可以看出你粘贴字符串其实是两行(字符串一行再加个空行). 如果想实现这种换行连接效果, 可以在结尾加上个 反斜杠 (\), 代码如下所示, 也不会有错误提示出现
a = '2342342 \
'
print(a)
如果想实现粘贴过来的字符串(无论是否包含换行符)都正常打印, 可以用python中的三引号, 它的作用就是用于字符串跨行, 如下所示
a = """123456
"""
print(a)
# 输出结果
# 123456
#
先复制到记事本,然后再复制