Python 03 文件操作

Python 03 文件操作


# -*- coding:utf-8 -*-

f = open("yesterday",'r+',encoding = "utf-8")#打开文件
#如果不添加打开模式,则默认为读模式
#f = open("yesterday2",'r+',encoding="utf-8") #文件句柄 读写
#f = open("yesterday2",'w+',encoding="utf-8") #文件句柄 写读
#f = open("yesterday2",'a+',encoding="utf-8") #文件句柄 追加读写
data = f.read()#读取类容
print(data)

f.write("\n when i was young i listen to the radio\n")

data1 = f.read()
print(data1)

f.close()#关闭文件

# -*- coding:utf-8 -*-

f = open("yesterday",'r+',encoding="utf-8")
print(f.readline())#读取一行

for i in range(10):#读取指定行
    print(f.readline())

"""
#读取第10行以外的内容,第10行用别的内容替换
for index,line in enumerate(f.readlines()):#大文件时,效率低下,尽量不要用
    if index == 9:
        print("--------------------1---------------------")
        continue
    print(line.strip())
"""

#读取第10行以外的内容,第10行用别的内容替换
count = 0
for line in f:#效率最高
    #print(line)
    if count ==10:
        print("------------------------2-------------------------------\n")
        count += 1
        continue
    print(line)#把回车换行去掉
    count += 1

f.close()

f = open("yesterday",'r+',encoding="utf-8")
print(f.tell())#显示光标位置
#print(f.read(10))#读取10个字符
print(f.readline())
print(f.tell())
f.seek(0)#光标回到0位置
print(f.readline())

f.close()

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值