1、读取文件
r读,r+读写
f=open("new.txt","r",encoding="utf-8") #一般文件使用f进行定义
2、逐行读取与全部读取
readline与readlines不同
1 f=open("new.txt","r",encoding="utf-8") #一般文件使用f进行定义 2 #print(f.read()) 3 #f.close() 4 5 # line是f.readlines的元素,把文件放到一个列表,readlines适合读取小文件 6 for index,line in enumerate(f.readlines()): 7 if index==5: 8 print("-----------分割线--------") 9 print(line.strip()) 10 11 #推荐使用逐行读取,避免读取大文件、效率高 12 """ 13 count=0 14 for line in f: 15 if count==5: 16 count+=1 17 print("-------逃跑计划---------") 18 continue 19 print(line) 20 count+=1 21 """
3、关闭文件
f.close()
3、常用文件操作
f.tell() #文件光标所在位置
print("光标位置",f.tell())
f.seek(0) #文件光标回到XX位置
print(f.encoding) #文件编码
print(f.readable()) #文件是否可以读
print(f.flush()) #刷新,实时写到硬盘
22 f.tell() #文件光标所在位置 23 print("光标位置",f.tell()) 24 f.seek(0) #文件光标回到XX位置 25 print(f.encoding) #文件编码 26 print(f.readable()) #文件是否可以读 27 28 print(f.flush()) #刷新,实时写到硬盘