文件操作总结

#__author__:Administrator}
#data: 2017/11/9
#读
# f = open('小重山','r',encoding='utf8')
# data = f.read(5)
# print(data)
# f.close()
#写
# f = open('小重山2','w',encoding='utf8')#写操作会格式化文件再写,如果文件不存在就新建文件
# f.write('hel low,word')
# f.write('\nxuxu')
# f.close()
#追加
# f = open('小重山2','a',encoding='utf8')
# f.write('xu xu22222')

#文件操作
f = open('小重山','rw',encoding='utf8')
# print(f.readline())#读一整行
# print(f.readline())
# print(f.readlines())#读取所有行,返回一列表
# print(f.tell())#返回光标的位置
# print(f.read(10))
# print(f.tell())
# print(f.seek(0))#调节光标位置
# #print(f.seek(4))
# print(f.tell())
#print(f.flush())flush() 方法是用来刷新缓冲区的,即将缓冲区中的数据立刻写入文件,同时清空缓冲区,不需要是被动的等待输出缓冲区写入。
#print(f.truncate())#truncate() 方法用于从文件的首行首字符开始截断,截断文件为 size 个字符,无 size 表示从当前位置截断;截断之后 V 后面的所有字符被删除,其中 Widnows 系统下的换行代表2个字符大小
#print(f.ritelines()) 方法用于向文件中写入一序列的字符串。这一序列字符串可以是由迭代对象产生的,如一个字符串列表。换行需要制定换行符 \n。


#with 同时管理多个文件对象
# with open('log1','r') as f_read, open('log2','w') as f_write:
# for line in f_read:
# f_write.write(line)


posted @ 2017-11-09 16:45  无敌帅帅头  阅读(117)  评论(0编辑  收藏  举报