#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_packpycharmpycharm-2016.3.3project ext',mode='w+',encoding='utf-8') fd.write('hello ') fd.flush() time.sleep(10) fd.seek(0,0) read_data = fd.read(10) fd.close() print(read_data) '''