如题: 我有一个文本里面大概是这样的网址:
https://www.v2ex.com/t/1
https://www.v2ex.com/t/2
https://www.v2ex.com/t/3
https://www.v2ex.com/t/4
https://www.v2ex.com/t/5
https://www.v2ex.com/t/6
https://www.v2ex.com/t/7
https://www.v2ex.com/t/8
https://www.v2ex.com/t/9
https://www.v2ex.com/t/10
比如我想先读取第一行到第三行的,然后做其他的事情后,再接着从第三行读取 N 行,做另外的事. 我的代码如下,出现后面的读取内容不全。。。
def read_num_split():
with codecs.open(fileName,'r','utf-8') as f:
for i in range(0,3): #读取三行数据
data = f.readline().strip()
label = f.tell() #记录读取到的位置
print(data)
#再次读取
for i in range(0,5): #接着读取五行数据
data = f.readline().strip() #接着上次的位置继续向下读取
f.seek(label,0) #把文件读取指针移动到之前记录的位置
# sys.stdout.write("接着读取")
print(data)
read_num_split()
出错截图如下,刚学 python 练手,就遇到了这个问题,小弟搜索了半天,也没有解决,各位社区 V2er 给点建议,如何解决?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.