python 文件操作实例——待完善

#w写模式,r读模式,a追加,r+读写,w+写读,a+追加读,rb二级制格式读文件,wb写二级制文件
'''
f = open('yesterday','a+',encoding='utf-8') #文件句柄(文件内存对象):
f = open('yesterday','r+',encoding='utf-8')
f = open('yesterday','w+',encoding='utf-8')
f = open('yesterday','rb')#文件句柄,二进制文件,两种情况使用:网络传输,读二进制文件,避免损害文件
f = open('yesterday','wb')#写为二进制文件
#data = f.read()
#print(data)
f.write('\n我爱北京天安门。。。\n')
f.write('天安门上太阳升')
data = f.read()
print(data)
f.close()
'''
''''
f = open('yesterday','r+',encoding='utf-8')
print(f.readline())
print(f.readline())
print(f.readline())
print(f.tell())
f.write('-------------------------------------------------')

print(f.readline())
f.close()
'''
f = open('yesterday','wb')

f = open('yesterday','rb')
#f.write("hello binary\n".encode()) #存二级制则需要转换为二级制,不然报错
print(f.readline())
f.close()


'''
print(f.tell()) #打印当前的位置
print(f.readline())
print(f.readline())
print(f.readline())
print(f.tell())
f.seek(10) #回到的地方
print(f.readline())
print(f.encoding) #返回编码格式
print(f.fileno()) #文件句柄编号
print(f.seekable())#判断光标是否可以移动
print(f.readable())#文件是否可读
print(f.writable())#判断文件是否可以写
'''

'''
f.write('hello 1\n')
print(f.buffer)
print(f.flush()) #刷新到硬盘
f.seek(10)
f.truncate(20)#不写就是清空,从头开始截断
'''

#for i in range(5):
# print(f.readline())
#print(f.readline())
#for line in f.readline():
#print(f.readlines())
#low
'''
for index,line in enumerate(f.readlines()):#f.readlines()适合小文件
if index==9:
print('-----------我是第9行-------------')
continue
print(line.strip())
'''
#high bige 一行一行读,且内存只保留一样
''''
count = 0
for line in f:
if count ==9:
print('-----------我是第9行-------------')
count += 1
continue
print(line.strip())
count +=1
'''


posted @ 2018-04-27 17:39  无所住心  阅读(1008)  评论(0编辑  收藏  举报