[英]Jupyter Notebook / Python
我不明白为什么我会收到这个错误。 我想在这个问题上得到任何帮助。
happyList = []
sadList = []
exclude = string.punctuation
happy_file = open("happy.txt", "r")
for word in happy_file:
word = ''.join(ch for ch in word if ch not in exclude)
happyList.append(word.strip().lower())
happy_file.close()
错误:
happyList.append(word.strip().lower())
^
SyntaxError: invalid syntax
要循环文件 happy_file,请尝试使用“with”上下文管理器以确保您正确阅读。
happyList = []
with open('happy-file.txt') as f:
input_lines = f.readlines()
for i in input_lines:
# -- do your processing for each input_line
happyList.append( ... )
for word in happy_file:
word = ''.join(ch for ch in word if ch not in exclude)
happyList.append(word.strip().lower())
当您将它分配给 'word' 时,也尝试放置一个 else case 结果。 我不记得确切的时间,但我遇到了类似的问题,当我忘记为类似的任务提供 else 案例时。
让我知道它是否有效。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.