文件操作基础

 1 #!/usr/bin/env python
 2 #created by Baird
 3 
 4 #windows下打开文件默认编码是gbk
 5 f = open("let_her_go",'r+',encoding="utf-8")   #文件句柄
 6 #打开方式 r->只读,w->只写,r+->读写,w+->写读,a->追加,rb->二进制读
 7 
 8 #content = f.readline()   #读一行,句柄跳转到下一行
 9 #print(content)
10 
11 #content = f.readlines()  #每行作为一个元素,返回一个列表
12 
13 #for index,line in enumerate(f.readlines()):    #先把整个文件放入缓存,再按行读取
14 #    print(index,line.strip())
15 
16 for index,line in enumerate(f): #推荐方式,每次读取一行
17     print(index,line.strip())
18 
19 print(f.tell())          #文件句柄位置
20 f.seek(0)               #调整文件句柄位置
21 print(f.tell())
22 
23 print(f.encoding)
24 
25 f.close()
26 
27 with open("let_her_go","r",encoding="utf-8") as f:   #模块结束时系统自动关闭文件,可以省略close
28     for index,line in enumerate(f):
29         print(index,line.strip())

猜你喜欢

转载自www.cnblogs.com/baird/p/9541348.html