【学习笔记】python- 入门

时间:2024-10-12 19:03:48

      2.1、文件操作

基本语法1:open(name,mode.encoding),其返回的是一个文件对象,需要自行关闭
基本语法2:with open(name,mode.encoding) as f:,f 也是一个文件对象,但能自动关闭

打开模式mode 描述
r 以只读方式打开文件,文件的指针会放在文件的开头
w 打开一个文件只用于写入,如果该文件已存在则打开文件,并从头开始编辑,原有的内容会先被清空,如果该文件不存在则创建新文件
a 打开一个文件用于追加,如果该文件已存在,则新的内容会被写入到已有内容之后,如果该文件不存在则会创建新文件
文件的读取 描述
文件对象.read(num) 读取指定长度的字节,不指定num则读取全部
文件对象.readline() 读取一行
文件对象.readlines() 读取全部行,返回列表
for line in 文件对象 循环遍历文件的行,一次循环得到一行数据
文件对象.close() 关闭文件对象
文件的写入 描述
文件对象.write(内容) 写入内容

write方法只是改变内存中的内容,并没有写回磁盘
要写回磁盘需要进行刷新:文件对象.flush()
当执行文件对象.close()时,附带有刷新的功能

      2.2、异常处理

        ① 捕获所有异常

# 语法1
try:
	...
except:
	...
# 语法2
try:
	...
except Exception as e:
	...

        ② 捕获特定异常

# 语法1
try:
	...
except 特定异常 as e:
	...
# 语法2
try:
	...
except (特定异常1,特定异常2)as e:
	.