美文网首页
python中文件读取中file.seek()的用法

python中文件读取中file.seek()的用法

作者: yuanCruise | 来源:发表于2018-11-20 23:23 被阅读8次

1.准备动作

lines = open('head.txt').readlines()
for line in lines:
    line = line.strip()
    #line中存的head文件中保存的底下的各个txt的名称
    #如1.txt/2.txt

    #这一段的作用相当于把所有的修改的东西先定义好
    #并且存在file_lines里面
    #后面用writelines把这整个修改写进文件里面
    with open(line) as file:
        file_lines = file.readlines()
        for i in range(0,len(file_lines)):
            file_lines[i] = "0" +" "+ file_lines[i].strip() + " "+"1"+"\n"
            #print(file_lines[i])
     with xxxx #执行注意事项第一项的时候请把后面的代码加到这个位置。(原理就是请加在for循环里面)
#--------------前面只是利用w,r,w+,r+处理前的基础准备---------


f.seek()的用法

f.seek(a,b):
b:0表示从头开始
a:表示从b开始第几个字符开始进行写操作

    with open(line,"r+") as file2:
        
        content_read = file2.read()
        content_readline = file2.readline()
        content_readlines = file2.readlines()
        file2.seek(0,0)
        file2.writelines(file_lines)
        #file2.seek(3,0)
        print('content_read:{},content_readline:{},content_readlines:{}'.format(content_read,content_readline,content_readlines))

结果:


    with open(line,"r+") as file2:
        
        content_read = file2.read()
        content_readline = file2.readline()
        content_readlines = file2.readlines()
        file2.seek(0,0)
        file2.writelines(file_lines)
        #file2.seek(10,0)
        print('content_read:{},content_readline:{},content_readlines:{}'.format(content_read,content_readline,content_readlines))

结果:


相关文章

网友评论

      本文标题:python中文件读取中file.seek()的用法

      本文链接:https://www.haomeiwen.com/subject/sybfqqtx.html