python学习:文件操作

 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()

 

posted @ 2017-02-14 13:12  alston-lee  阅读(105)  评论(0编辑  收藏  举报