繁体   English   中英

Jupyter 笔记本/Python

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM