第六篇、文件处理之文件的高级应用
目录 第六篇、文件处理之文件的高级应用 一、可读可写 二、文件内指针移动 三、文件的内置方法 课后练习的测试总结经验 第六篇、文件处理之文件的高级应用 一、可读可写 r+:在后面追加 w+:清空文件的功能是w提供的 更加慎用 a+:a有追加的功能,指针在文件的末尾,没啥用 二、文件内指针移动 需要对文件内的指针移动的操作才能对文件的内容进行修改 硬盘上没有修改的说法,硬盘只能覆盖,新内容覆盖旧内容 with open('36r.txt', 'r+t', encoding='utf-8') as fr: fr.readline() fr.write('nick 真衰呀') # 写在文件的最后一行 三、文件的内置方法 seek() tell() read(n) truncate(n) seek()移动指针方法 seek(offset,whence): offset代表文件指针的偏移量,偏移量的单位是字节个数,whence可以写0,1,2;0相当于文件头开始;1相当于当前文件所在位置;2相当于文件末尾 # seek() with open('36r.txt', 'rb') as fr: print(f"fr.seek(4, 0): {fr.seek(4, 0)}") # 0相当于文件头开始;1相当于当前文件所在位置;2相当于文件末尾 # fr.seek(0,2) # 切换到文件末尾