文件处理(读操作)

步骤

1.打开文件,得到文件句柄,并赋值给一变量

2.通过句柄对文件进行操作

3.关闭文件

f=open("yxz",encoding="utf-8")       #在同一个目录下,直接输入文件名就可以了.open会默认检索计算机本身使用的编码,但python中不是。所以要加一个encoding=的操作
date=f.read()
print(date)
f.close()              #关闭文件,让操作系统减轻压力

  

文件操作的方式:只读,只写,a

f=open("yxz","r",encoding="utf-8")    #不写“r”,也可以,因为默认是只读模式
date=f.read()
print(date)
f.close()             

  

f=open("yxz","r",encoding="utf-8")
# date=f.read()
print(f.readable())                  #输出结果,True,判断结果是否可读
f.close()


f=open("yxz","r",encoding="utf-8")
# date=f.read()
print(f.readline()) #读第一行
print(f.readline()) #读第二行,以此类推
print("第三行的内容是",f.readline())


f=open("yxz","r",encoding="utf-8")
date=f.read()
print(date) #这种情况下,已经把所有文件都给读完了,所以之后的代码就不会再都出来了
print(f.readline())
print(f.readline())
print("第三行的内容是",f.readline())
f.close()

f=open("yxz","r",encoding="utf-8")
date=f.readlines()
print(date) #将文件中所有的东西都都出来了,输出结果为['要向卓真他妈的厉害真他妈的帅\n', '真他妈的牛逼就完事了\n', '21312312312\n', '注意python3 默认是urf8编码 看右下角']
f.close()
#注意,输出的内容每一行最后都有一个\n,意味着每次都有一个自动换行
 

  

猜你喜欢

转载自www.cnblogs.com/yxzymz/p/12746493.html