1 #!/usr/bin/env python
2 #coding:utf-8
3
4 filename="yesterday"
5 #文件句柄
6 # r读
7 # w写
8 # a追加 aappend
9 #r+ 读写
10 #w+ 写读
11 #rb 以二进制格式读
12 #wb 二进制写
13 f=open(filename,'r',encoding='utf-8')
14 print(f.tell())
15 #低效,一次性读取文件所有内容再循环
16 for k,v in enumerate(f.readlines()):
17 if k==9:
18 continue
19 print(v.strip())
20
21 #一行行读,内存只保存一条,效率高
22 for line in f:
23 print(line)
24
25 print(f.readline())
26 #接着读
27 print(f.read())
28 #这里打印为空
29 print(f.read())
30
31 #指针回到开始
32 f.seek(0)
33 #指针位置
34 print(f.tell())
35
36 print(f.readline())
37
38
39 print(f.encoding)
40
41 print(f.errors)
42
43 #返回句柄的内存编号
44 print(f.fileno())
45
46 #不缓存数据直接刷新写入到硬盘
47 print(f.flush())
48
49 #清空
50 f.truncate()
51
52 f.close()