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

本文详细介绍了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
'''


转载于:https://www.cnblogs.com/wzsx/p/8963665.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值