f = open(r'C:\Users\wangsilei\Desktop\笔记\day03.txt', 'a+') # 未指定模式,默认方式为读 f.seek(0) # 只对读好使,对写不好使 print(f.tell()) # 查看文件指针位置 f.truncate() # 清空文件内容 # print(f.read()) # 读取文件内容 # print(f.readline()) # 只读取一行的内容 # print(f.readlines()) # 文件每一行的内容放到一个list中 # f.write('456' + '\n') # 必须字符串类型 # names = ['abc', 'panda', '666'] # f.writelines(names) # 可以写字符串和列表,参数为可迭代的对象 f.close() # 文件打开三种方式 # 读 r 此模式打开文件不存在报错 # 写 w 此模式文件不存在会生成文件,但是会替换原文件内容 # 追加 a 文件原有内容不变,末尾追加,句柄到末尾 # 追加读写 a+ 句柄到末尾 # r+读写模式 此模式打开文件不存在报错,只要沾上r,文件不存在,打开均报错 # w+写读模式 此模式文件不存在会生成文件,但是会替换原文件内容,只要沾上w,它就会把文件内容清空重写 # 文件指针 a+文件指针在末尾 高效操作文件,如下
f = open(r'C:\Users\Wang\Desktop\day03.txt', 'r') count = 1 # 高效处理文件 # 直接循环文件对象,就是循环文件里面每一行 for i in f: print('第%s行' % count, i) count += 1