《Python编程从入门到实践》(第十章.文件和异常)

1. 打开文件,并打印 P163

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

以任何方式使用文件,都要先打开文件。函数open()接受一个参数:要打开的文件的名字(加上路径之后,可以打开任意路径的文件)。关键字with在不再需要访问文件后将其关闭。

2. 文件路径 P164

在Windows系统中,在文件路径中使用反斜杠 (\) 而不是斜杠(/)。为在Windows中确保万无一失,应以原始字符串的方式制定路径,即在开头的单引号前加上r

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

使用关键字with时,open()返回的文件对象只在with代码块内可用。如果要在with代码块外访问文件的内容,可在with代码块内将文件的各行存储在一个列表中,并在with代码块外使用该列表。

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

方法readlines()从文件中读取每一行,并将其存储在一个列表中。方法rstrip()删除每行结尾的空白。

4. Python 只能将字符串写入文本文件。P170

要将数值数据存储到文本文件中,必须先使用函数str()将其转换为字符串格式。

5. 异常 P172

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

如果try代码块中的代码导致了错误,Python将查找这样的except代码块,并运行其中的代码,即其中指定的错误与引发的错误相同。如果代码运行中出现的其它的错误仍然会报错。

6. 分析文本 P176

>>> title = "Alice in Wonderland"
>>> title.split()
['Alice', 'in', 'Wonderland']

方法split()以空格为分隔符将字符串分拆成多个部分,并将这些部分都存储到一个列表中。

7. 存储数据 P180

import json

numbers = [2,3,5,7]

filename = 'numbers.json'  #可指定任意路径。文件存储的数据为JSON格式。
with open(filename, 'w') as f_obj:  #以写入模式打开文件
	json.dump(numbers, f_obj)  #将数字列表存储到文件numbers.json中。
import json

filename = 'numbers.json'
with open(filename) as f_obj: #读取文件
	#加载存储在numbers.json中的信息,并将其存储到变量numbers中
	numbers = json.load(f_obj) 
								
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值