Python编程 从入门到实践 第10章 文件和异常

本文介绍了Python中读取和写入文件的基本方法,包括一次性读取整个文件、逐行读取、创建包含文件各行内容的列表。同时,讲解了异常处理的try-except语句及其使用,包括与else子句的结合,确保程序在遇到错误时能够优雅地处理。
摘要由CSDN通过智能技术生成

1 读取整个文件

with open('pi_digits.txt') as file_object:
	contents = file_object.read()
	print(contents)

2 逐行读取

with open('pi_digits.txt') as file_object:
	for line in file_object:
		print(line.rstrip())

3 创建一个包含文件各行内容的列表

with open('pi_digits.txt') as file_object:
	lines = file_object.readlines()
	for l in lines:
		print(l.rstrip())

4 写入空文件

file_name = 'programming.txt'

with open(file_name,'w') as file_object:
	file_object.write("I love programming")

'r' 为读模式,'w'为写模式,'a'为附加模式,或者是'r+'为读写模式。如果没有传模式参数,python将以默认的只读模式打开文件。

5 try-except代码块捕获异常

try:
	print(5/0)
except ZeroDivisionError:
	print("you can't divide by zero!")

6 try-except语句可以跟else结合

try:
	print(5/0)
except ZeroDivisionError:
	print("you can't divide by zero!")
else:
	print("ok")

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值