我目前正在尝试输入一个文本文件,将每个单词分开并将它们组织成一个列表。
我目前遇到的问题是从文本文件中删除逗号和句点。
我的代码如下:
#Process a '*.txt' file.
def Process():
name = input("What is the name of the file you would like to read from? ")
file = open( name , "r" )
text = [word for line in file for word in line.lower().split()]
word = word.replace(",", "")
word = word.replace(".", "")
print(text)
我目前得到的输出是这样的:
['this', 'is', 'the', 'first', 'line', 'of', 'the', 'file.', 'this', 'is', 'the', 'second', 'line.']
如您所见,“文件”和“行”这两个词的末尾有一个句点。
我正在阅读的文本文件是:
这是文件的第一行。
这是第二行。
提前致谢。