Python入门基础学习(文件与异常处理)

Python基础学习笔记(七)

 

捕获异常的语法格式:

 

文件的基本操作:

  • 打开文件
  • 读、写文件
  • 关闭文件

 

read方法 --读取文件:

open函数的第一个参数是要打开的文件名(文件名区分大小写)

  • 如果文件存在,返回文件操作对象
  • 如果文件不存在,会抛出异常

read方法可以一次性读入返回文件的所有内容

close方法负责关闭文件

 

文件指针:

文件指针标记从哪个位置开始读取数据

第一次打开文件时,通常文件指针会指向文件的开始位置

当执行了read方法后,文件指针会移动到读取内容的末尾

  • 默认情况下会移动到文件末尾

 

打开文件的方法:

 注意:一般‘+’不用,对文件操作一般是只读或者只写即可,默认打开方式:‘r’

 

文件对象的方法:

 

 

例1:给文件追加内容

1
2
3
4
file = open('test.txt','a')  #直接写文件名,默认与问项目同一路径下
file.write('\n')
file.write('baby')
file.close()

 

例2:seek重定向指针

#read默认全部读取,指针移向末尾,若想重新读取,需要seek重定向指针的位置

1
2
3
4
5
file = open('test.txt')
print(file.read())
file.seek(0,0)
print(file.read())
file.close()

  

例3:readline读取文件内容

1
2
3
4
5
6
7
8
9
file = open('test.txt','r')
list1 = []
while True:
    text = file.readline()
    list1.append(text)
    if not text:
        break
print(list1)
file.close()

  

 

posted @   SiNanhong  阅读(273)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示