python移动文件指针seek

Python中使用feek函数来移动文件指针,方法是:
文件对象.seek (offset[, whence])
offset–开始的偏移量,也就是代表需要移动偏移的字节数
whence:可选,默认值为0。给offset 参数一个定义,表示要从哪个位置开始偏移; 0代表从文件开头开始算起,1代表从当前位置开始算起,2代表从文件末尾算起。


def writeFile() :
    fobj = open("abc.txt", "wt+")
    print(fobj.tell())
    fobj.write("123")
    print(fobj.tell())
    fobj.seek(2, 0)
    print(fobj.tell())
    fobj.write("abc")
    print(fobj.tell())
    fobj.close()

def readFile() :
    fobj = open("abc.txt","rt+")
    rows = fobj.read()
    print(rows)
    fobj.close()
    
try:
    writeFile()
    readFile()
except Exception as err:
    print(err)

python移动文件指针seek_第1张图片

运行结果:

python移动文件指针seek_第2张图片

你可能感兴趣的:(笔记,python)