Python SyntaxError:EOL扫描字符串文字时-使用唯一分隔符

Python SyntaxError:EOL扫描字符串文字时-使用唯一分隔符,python,csv,Python,Csv,我得到代码的上述错误: from_csv = pd.readcsv('2968986.log.txt',sep= r'^\') 我正在解析的文本文件使用^ \作为分隔符,在OsX上使用Python 2.7。提前感谢。您正在退出您的结束单引号“ “原始字符串文字”是与字符串稍有不同的语法 字面意思,其中反斜杠\表示“只是一个字母” 反斜杠“(除非它正好在引用之前 否则,终止文本) 这将转义转义字符,并允许您发布反斜杠。 你可以找到所有其他的嘿,谢谢,这就成功了!我认为前面的“r”不需要额外的反斜

我得到代码的上述错误:

from_csv = pd.readcsv('2968986.log.txt',sep= r'^\')

我正在解析的文本文件使用^ \作为分隔符,在OsX上使用Python 2.7。提前感谢。

您正在退出您的结束单引号

“原始字符串文字”是与字符串稍有不同的语法 字面意思,其中反斜杠\表示“只是一个字母” 反斜杠“(除非它正好在引用之前 否则,终止文本)

这将转义转义字符,并允许您发布反斜杠。
你可以找到所有其他的

嘿,谢谢,这就成功了!我认为前面的“r”不需要额外的反斜杠。。。shawnkumar如果
r
允许你在字符串中插入引号而不转义,它怎么知道哪个引号在里面,哪个引号是字符串的结尾?@Barmar,谢谢你的编辑,你在另一篇文章[quote]“a”中提到的原始字符串文字是正确的“是字符串文字的一种稍有不同的语法,其中反斜杠\表示“只是反斜杠”(除非它正好位于引号之前,否则会终止文字)[/quote]
from_csv = pd.readcsv('2968986.log.txt',sep= r'^\\')