day2 文件的创建,读取,写入

一、文件的创建读取写法

1 f = open("user_list.txt",'r',encoding="utf-8") #打开创建文件,文件句柄(路径、大小、字符集等)
2 f.write("数据写入成功!") #写入数据表达式
3 data = f.read() #读取数据
4 print(data) #打印数据
5 f.close() #关闭文件
out:
数据写入成功!

二、打开文件,写入文件的类型

1 #r+ 读写常用
2 
3 #w+ 写读 没什么卵用
4 
5 #a+ a=append 追加 常用
6 
7 #rb 二进制,网络传输模式必用

三、获取位值和光标定位

1、print(f.tell(1)) #获取位值
2、f.seek(0) #光标返回第一位
3、f.encoding #获取ACSII版本
4、f.fileno() #获取系统接口IO编号
5、f.flush() #当内存满载后写入硬盘,存钱的时候用,及时上传或者写入硬盘
6、print(dir(f.buffer)) #不知道干嘛的???

f.flush()延伸----简易进度条

import sys,time #调用模块
for i in range(100): 
    sys.stdout.write("#") 
    sys.stdout.flush() #刷新??
    time.sleep(0.1) #设定延时

四、实例将文件内的内容用分割线断行分开

#high bige
'''
count = 0 #设定计时器
for line in f: #for循环 
    if count == 9: 
        count += 1
        print('----------我是分割线------------') 
        continue
   print(line.strip()) # strip()去掉空格和换行 
   count += 1

 

posted @ 2017-11-13 22:47  大雷音寺回首西天路上  阅读(135)  评论(0编辑  收藏  举报