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()