码迷,mamicode.com
首页 > 编程语言 > 详细

Python文件操作

时间:2017-06-13 11:28:16      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:str   回文   center   回车   adl   打开   file   truncate   进度条   

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

 

Python文件操作

标签:str   回文   center   回车   adl   打开   file   truncate   进度条   

原文地址:http://www.cnblogs.com/fuyuhao/p/6999817.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!