【发布时间】:2021-01-03 13:38:12
【问题描述】:
我正在尝试以列表形式访问文件的内容,我尝试这样做并且文件返回为空,它不会重新识别断线并且文件肯定不是空的,谁能解释一下...
with open("scores.txt","a+") as filescores:
scores=list(filescores)
print(scores)
输出: []
谢谢!
【问题讨论】:
-
filescores的使用很好。默认情况下,它将是行列表。你可以使用这些函数来指定你想要的。 -
@Moinuddin 副本似乎方向错误;正如当前答案所暗示的,这里的问题是文件模式。
list(filehandle)确实会遍历filehandle并将行读入列表。 -
@nagyl
list(file scores)将是惯用的方法,文件对象是行上的迭代器。readlines是化石