#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全缓存:文件,把缓存区写满才会无缓存:stderrflush:刷新写的缓存区(在sys模块下,强制刷新文件的缓存区)import io,sys,timefd = 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)'''