我目前正在学习如何在 Python 中创建拼写检查器。在一些教程中,我看到类似以下内容:def ReadDictionaryFile(dictionaryfilename): dictionarywords = [] ...
我目前正在学习如何用 Python 创建拼写检查器。在一些教程中,我看到了类似以下内容:
def ReadDictionaryFile(dictionaryfilename):
dictionarywords = [] # stores words in a list
inputfile = open(dictionaryfilename, "r")
for line in inputfile: # iterate over the lines of the file
word = line.strip() # whitespace removed
dictionarywords.append(word) # appends word to the list
inputfile.close()
return dictionarywords
但我不明白 python 如何知道将其分成几行。
在中 for line in inputfile:
,\'line\' 只是一个变量,那么代码的哪部分实际上告诉它在 \n 处停止?
Python 中是否有一些内置功能,当 for 循环遍历文本时,当遇到 \n 时才开始下一次迭代?我找不到有关此的任何信息...
任何帮助都值得感激!