逐行读取TXT文件
这个问题在这里已经有了答案:
readlines
返回文件中所有剩余行的字符串列表。 作为python文档状态,您还可以使用list(inFile)
来读取所有ines(https://docs.python.org/3.6/tutorial/inputoutput.html#methods-of-file-objects)
但你的问题是,python读取包含换行符( n
)的行。 只有最后一行在文件中没有换行符。 所以通过比较guess == real
你比较'password1n' == 'password1'
这是False
要删除换行符,请使用rstrip
:
chars = [line.rstrip('n') for line in inFile]
这行代替:
chars = inFile.readlines()
首先尝试搜索重复的帖子。
我如何逐行读取文件到列表中?
例如,我通常在使用txt文件时使用的是:
lines = [line.rstrip('n') for line in open('filename')]
链接地址: http://www.djcxy.com/p/42345.html