文件操作

#open的使用
f = open('text','w+',encoding='utf-8')
f.write('hello,我们是花朵')
f.seek(0,0)
'''
因为在写入文件的时候,文件的偏移量会随着你的输入,而发生变化,
比如我们写入hello时偏移量会变成5,
如果我们此时读取文件的话,会默认从5开始读取,而5后面是什么都没有的,
所以不会输出,因此我们就要设置文件的偏移量,
让他从文件的开头读取。
'''
a = f.read(10)
print(a)

 

'''文件的缓存方式:
行缓存:stdout stdin
全缓存:文件,把缓存区写满才会
无缓存:stderr
flush:刷新写的缓存区(在sys模块下,强制刷新文件的缓存区)

import  io,sys,time
fd = open(r'D:\install_pack\pycharm\pycharm-2016.3.3\project\text',mode='w+',encoding='utf-8')

fd.write('hello\n')
fd.flush()
time.sleep(10)
fd.seek(0,0)
read_data = fd.read(10)
fd.close()
print(read_data)
'''

 

posted @ 2018-12-21 16:46  宋雪驴  阅读(96)  评论(0编辑  收藏  举报