【发布时间】:2014-01-24 03:33:07
【问题描述】:
我正在读取一个简单的文本文件并将其打印为 python 中的列表,所以我运行一个这样的 while 循环:
while line != "":
line = file_ob.readline().strip()
genres.append(line)
一切正常,但最后,"" 也会被打印出来。
我的问题是为什么会这样?由于行等于"" 或者可以说已经到达文本文件的末尾,如果没有"",循环不应该中断并显示输出吗?我的逻辑可能有缺陷吗?我该如何解决这个问题?
【问题讨论】:
标签: list file-io python-3.x