文件操作
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()) #刷新,实时写到硬盘
我命由我,不由天