python 文件操作实例

#date = open('yesterday',encoding='utf-8').read()
'''
f = open('yesterday','a+',encoding='utf-8') #文件句柄(文件内存对象): w写模式,r读模式,a追加,r+读写
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','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
'''


猜你喜欢

转载自www.cnblogs.com/wzsx/p/8963665.html