逐行读取TXT文件

这个问题在这里已经有了答案:

  • 在Python中,如何逐行读取文件到列表中? 35个答案

  • 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

    上一篇: Read TXT file line by line

    下一篇: How to read HTML line by line