Python基础8,文件和异常

文件和异常

1,文件
读操作:以只读方式打开

file = open('test.txt','r'.encoding='UTF-8')  # 读
print(file.read())
file.close()

相对路径
绝对路径(通常在路径前加上r 反转义)

写操作:以只写方式打开

file = open('test.txt','w')
file.write('python')
file.close()

w写的时候会覆盖之前的内容,只会保留刚刚写的内容

file = open('test.txt','w')
file.writelines('hello\n')
file.writelines('python')

readline 一次读取一行
readlines 一次读取多行,返回了一个列表

file = open('test.txt','r')
print(file.readline())
for i in file.readlines():
	print(i)
file.close

a 在文件末尾追加内容

file = open('test.txt','a')
file.write('hhh')
file.flush()  # 文件保存
file.close

写入 write writelines
保存 flush
读取 read readline readlines
关闭 close

r只读 r+读写 如果文件不存在,不会创建文件
w只写 w+读写 而知都会覆盖之前的内容,如果文件不存在,会创建文件
w+,r+的区别:可读可写,r+如果文件不存在,不会创建文件,w+会创建文件

文件管理器:会自动调用close,自动保存关闭文件

with open('test.txt','r') as file:
	print(file.read())

wb 对二进制文件进行写

with open('hello.txt','wb') as file:
	file.write(a)

2,异常
NameError 变量名错误
TyrpErroe 类型错误
SyntaxError 语法错误

try:
	int('a')
except Exception:
	print('未知异常')
else:   # 程序没有抛出异常的时候执行
	print('页面已成功跳转')
finally:  # 不管有错没错,一定会执行的部分
	print('你已来过网站')
try:
	open('test1.txt','r')  # 文件不存在会报错
except:
	file = open('test1.txt','w+')
else:
	print(file.read())
finally:
	file.close()
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值