Jerry~Mouse 发表于 2022-3-14 22:37:28

文件打开后list问题

>>> f = open('D:\\haha.txt')
>>> list(f)
>>> len(list(f))
21
>>> f.tell()
13678

请问,这个list(f)之后,list中的每一个元素都是按照什么方式划分出来的呢 我一共有13678个字符,但是之划分出21个元素,这是为什么呢

isdkz 发表于 2022-3-14 22:38:58

文件对象也是一个可迭代对象,迭代出的是每一行的内容,

所以你用 list() 函数得到的元素是文件的每一行

wp231957 发表于 2022-3-14 22:41:48

纯文本文件,21行

Jerry~Mouse 发表于 2022-3-15 14:17:18

wp231957 发表于 2022-3-14 22:41
纯文本文件,21行

okok 明白了 谢谢~
页: [1]
查看完整版本: 文件打开后list问题