中易网

python中 file.seek( ) 的用法?

答案:2  悬赏:70  
解决时间 2021-02-18 16:18
file.seek( ) 怎么用,我知道它是一个类似于索引的用途,能不能具体举例一个很简单的程序,来说明一下file.seek( )怎么用。

比如我新建了一个名字为test的txt文件test.txt,里面的内容是

Hello

Goodbye

然后我在python中输入
>>>file = open ("test.txt", "r")
>>>print file.seek(0)
为什么显示的是None???
那如果说 file.seek(0)是重新定位在文件的第0位及开始位置的话,
定位好了以后能不能重新赋值或者类似这样的吗?
可以的话,代码应该怎样表示呢。。
不可以的话,重新定位了之后有什么作用呢

谢谢!!
最佳答案
seek那个函数不返回值,你print淡然显示为None了

file.seek(0)是重新定位在文件的第0位及开始位置
file = open("test.txt","rw") #注意这行的变动
file.seek(3) #定位到第3个
for i in file:
print i
#现在到了最后一位了
for i in file:
print i
#不会显示任何结果

file.seek(0) #定位到第0个
for i in file:
print i

#补充哦
重新定位到0的好处是不用再次打开文件。

file.seek(3)
file.write("insert") #在open那段代码我把模式改成了读写了
全部回答
seek是移动索引的函数,默认是从开始,即0模式的 前两个好理解,最后一个也不难,打开文件的时候,文件时一片干净的缓冲区,所以充塞了null字符,就是\x00,你索引移动10格,自然是跳过了10个null字符,所以前面有10个\x00了
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
那些说和对方没有共同语言的,是不是借口?是
桂花树施肥后怎么死了
呼伦贝尔市春堂铝塑门窗制造有限责任公司在什
香港华润堂药店的天喜丸是正品吗
恒大年票可以给人用吗
请问河南省挟沟县属于河南什么市
自留地茶庄地址在什么地方,想过去办事
便衣在足疗店没有抓到现场的情况下抓人到派出
易能便携式细胞能量仪的价位是多少
龙珠ds 汉化版攻略
燕麦片和芝麻糊哪个更有营养价值?
中国书法家协会会员有刘士来吗,天津武清人,
ps cs5 滤镜插件安装后无法显示
脉脉群如何建500人群
2016年两会最新热词有哪些?2016全国两会主题
推荐资讯
用英语如何礼貌拒绝别人的晚餐邀请
深夜里暴食了,早上起来口干口渴,为什么
农村信用合作社(大湾分社)地址在什么地方,我
为什么发光效率最大为683lm/w ?是怎么计算出
关于足球俱乐部招聘
我家电脑是XP的,请问你说的个性化在哪里?右
有哪些适合干皮的洗面奶
韩国维娜美容护肤养生会所地址在什么地方,想
我在见你的时候你已牵别人的手,旁边还跟这个
中国电信全网通手机卖场J0772在哪里啊,我有
控制变量和自变量的区别是什么?两者都会影响
石膏作工艺品摆件怎么样
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?