Python文件操作

 1 #author F
 2 
 3 import sys,time
 4 
 5 
 6 f = open("file", "r", encoding="utf-8")
 7 
 8 print(f.tell())
 9 print(f.readline().rstrip())
10 print(f.read(5))
11 print(f.tell())
12 print(f.read())
13 print("分割线".center(50, "-"))
14 print(f.readline())  #空行 指针在最后 无内容
15 f.seek(0)  #指针重置
16 print(f.readline())
17 
18 
19 print(f.encoding)  #文件的编码
20 print(f.fileno())  #返回文件的编号
21 print(f.seekable())  #判断文件是否可移动
22 print(f.readable())  #判断文件是否可读
23 print(f.writable())  #判断文件是否可写
24 print(f.closed)     #判断文件是否关闭
25 
26 # print(f.flush())  #刷新 内存缓存 强制刷新(实时刷新到硬盘)
27 print(dir(f.buffer))
28 
29 ##演示进度条
30 for i in range(50):
31     sys.stdout.write("#")
32     sys.stdout.flush()
33     time.sleep(0.1)
34 
35 # f.truncate()  #截断 不指定->从0开始截断  指定->阶段长度  移动不好使 都是从头开始截断
36 
37 f.close()
38 
39 # file = open("file", "w+", encoding="utf-8")  #写读模式打开
40 # file = open("file", "a+", encoding="utf-8")  #追加读模式打开
41 # file = open("file", "rb")  #二进制读模式打开 视频  (网络传输:socket  )
42 # file = open("file", "rb")  #二进制写模式打开 视频  (网络传输:socket  )  字符->encode->二进制
43 # file = open("file", "rU", encoding="utf-8")  #linux和win中回车自动转换
44 file = open("file", "r+", encoding="utf-8")  #读写方式打开
45 print(file.readline())
46 print(file.readline())
47 print(file.readline())
48 file.write("-------------")  #结果写在文件最后
49 
50 file.close()

 

posted @ 2017-06-13 10:32  Bird_getUpEarly  阅读(166)  评论(0编辑  收藏  举报