美文网首页
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