这是我的代码:
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
答案 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