扫描字符串文字时,聊天机器人错误EOL

时间:2018-04-07 17:56:11

标签: python chatbot

这是我的代码:

for files in os.listdir('C:/Users/Tatheer Hussain/Desktop//ChatBot/chatterbot-corpus-master/chatterbot_corpus/data///english/'):
    data = open('C:/Users/Tatheer Hussain/Desktop//ChatBot/chatterbot-corpus-master/chatterbot_corpus/data///english/'+ files , 'r').readlines()
    bot.train(data)

我得到这个SyntaxError: 扫描字符串文字时的EOL

2 个答案:

答案 0 :(得分:-2)

\是Python中的转义字符。如果您使用\结束字符串,它将转义关闭引号,因此字符串不再正确终止。

您应该使用r

前缀打开引号来使用原始字符串
os.listdir(r'C:/Users/Tatheer Hussain/Desktop//ChatBot/chatterbot-corpus-master/chatterbot_corpus/data///english/')

答案 1 :(得分:-2)

发生的错误是由于反斜杠引起的。 反斜杠是转义字符,由于此字符转义了字符串的引号。为了在字符串中使用反斜杠,请使用双反斜杠。 例如:

1920 x 880