文件操作

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())  #刷新,实时写到硬盘
我命由我,不由天
原文地址:https://www.cnblogs.com/duhy/p/12058837.html