cdkeycdma 发表于 2020-5-23 18:01:39

请问用什么函数可以把指针移到文件指定的行数?

一个文件有100行,请问用什么函数可以把指针移到指定的行数?比如移到第19行?

_2_ 发表于 2020-5-23 18:08:07

还不如 file.read() 来的快……

Twilight6 发表于 2020-5-23 18:10:49

呃,指针不懂,记得好像只有移动的位置参数吧
不过你可以试试
file = open(filename)
text = file.read()
cut_text = text.split('\n')
这样 把每一行都分割开来成一个列表,然后你在进行你需要的操作

heidern0612 发表于 2020-5-23 18:16:06

本帖最后由 heidern0612 于 2020-5-23 18:18 编辑

with open("a.txt",mode ="rt",encoding = "utf -8") as f:
    pointer = f.readlines()
print(pointer)

*这里指定的19行,实际上返回的是20行,因为列标从0开始算的。

以上只是单独的读取,移动指针的话,还是seek吧。

Twilight6 发表于 2020-5-23 18:31:31

heidern0612 发表于 2020-5-23 18:16
*这里指定的19行,实际上返回的是20行,因为列标从0开始算的。

以上只是单独的读取,移动指针的话, ...

强 学到了 比我那个读取的方便

heidern0612 发表于 2020-5-23 18:56:38

Twilight6 发表于 2020-5-23 18:31
强 学到了 比我那个读取的方便

共同进步

Twilight6 发表于 2020-5-23 19:02:02

heidern0612 发表于 2020-5-23 18:56
共同进步

Python文件处理
https://fishc.com.cn/thread-170027-1-1.html
(出处: 鱼C论坛)
看这个帖子 我现学现用哈哈

heidern0612 发表于 2020-5-23 19:15:56

Twilight6 发表于 2020-5-23 19:02
Python文件处理
https://fishc.com.cn/thread-170027-1-1.html
(出处: 鱼C论坛)


优秀 {:5_106:}

Twilight6 发表于 2020-5-23 19:16:40

heidern0612 发表于 2020-5-23 19:15
优秀

{:10_297:}嘿嘿
页: [1]
查看完整版本: 请问用什么函数可以把指针移到文件指定的行数?