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位及开始位置的话,
定位好了以后能不能重新赋值或者类似这样的吗?
可以的话,代码应该怎样表示呢。。
不可以的话,重新定位了之后有什么作用呢
谢谢!!
python中 file.seek( ) 的用法?
答案:2 悬赏:70
解决时间 2021-02-18 16:18
- 提问者网友:月葬花瑰
- 2021-02-18 00:28
最佳答案
- 二级知识专家网友:狠傷凤凰
- 2021-02-18 01:39
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那段代码我把模式改成了读写了
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那段代码我把模式改成了读写了
全部回答
- 1楼网友:强势废物
- 2021-02-18 02:20
seek是移动索引的函数,默认是从开始,即0模式的
前两个好理解,最后一个也不难,打开文件的时候,文件时一片干净的缓冲区,所以充塞了null字符,就是\x00,你索引移动10格,自然是跳过了10个null字符,所以前面有10个\x00了
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯