python readlines returns empty list

如果 file.readlines() 返回了一个空列表,这可能是因为文件为空,或者因为您在读取文件后已将文件指针移动到了文件结尾。

要解决这个问题,您可以在调用 readlines() 之前使用 seek() 方法将文件指针移动到文件开头,例如:

with open('filename.txt', 'r') as f:
    f.seek(0)
    lines = f.readlines()

另外,如果文件为空,那么读取文件的操作也会返回一个空列表。

如果以上建议都不能解决问题,建议您检查文件的路径是否正确,并检查是否有权限读取文件。

  •