#r 只读模式
#w 写模式
#a 追加模式
#+ 读写(更新)模式,可与其他模式结合使用。r+和w+都代表读写模式
#b 二进制模式,可与其他模式结合使用。比如rb代表二进制只读模式,rb+代表二进制读写模式,ab代表二进制追加模式
open(“info.txt”,‘a’)
#通过linecache随机读取指定行时,甚至不需要你处理打开文件
#linecache主要读取python源文件,因此它要求文件内容时UTF-8字符集
#默认情况下,sys.stdin时从键盘读取
#如果使用管道输入之后,sys.stdin将改为从前一个程序的输出来读取
#使用with语句来关闭资源
with open(“file_pointer.py”,‘rb’,True) as f:
#r模式打开,文件指针位于开始处
print(f.tell()) # 0
#whence默认为0,从开始处开始计算移动
f.seek(3)
print(f.tell()) # 3
#whence默认为0,从开始处开始计算移动
f.seek(27)
print(f.tell()) # 27
#wehnce为1,从当前处(27)开始计算移动
f.seek(27,1)
print(f.tell()) # 54