一个空间放两个网站,温州做网站找哪家好,公司注册写10万还是50万好,利用网络媒体营销来做电商网站论文目录 1. 从文件中读取数据1.1 读取整个文件1.2 逐行读取1.3 创建一个包含文件各行内容的列表 2. 写入文件2.1 写入空文件2.2 写入多行2.3 附加到文件 3. 异常使用try-except-else代码块 4. 存储数据使用json.dump()和json.load() 1. 从文件中读取数据
1.1 读取整个文件
with … 目录 1. 从文件中读取数据1.1 读取整个文件1.2 逐行读取1.3 创建一个包含文件各行内容的列表 2. 写入文件2.1 写入空文件2.2 写入多行2.3 附加到文件 3. 异常使用try-except-else代码块 4. 存储数据使用json.dump()和json.load() 1. 从文件中读取数据
1.1 读取整个文件
with open(messages.txt) as message:content message.read()
print(content)1.2 逐行读取
with open(messages.txt) as message:for line in message:print(line)1.3 创建一个包含文件各行内容的列表
等效于逐行读取
with open(messages.txt) as message:content message.readlines()
print(content)2. 写入文件
2.1 写入空文件
open()的模式设置 “r”只读默认“w”只写“a”附加“r”读写
with open(messages.txt, w) as message:message.write(123)2.2 写入多行
with open(messages.txt, w) as message:message.write(ABC\n)message.write(123)2.3 附加到文件
附加不覆盖原文件在文件末尾添加文本
with open(messages.txt, a) as message:message.write(abc)3. 异常
使用try-except-else代码块
相当于try-catch-else
try:print(5/0)
except ZeroDivisionError:print(Error)
else:print(Finish)try尝试的代码块except出现相应异常时执行的代码块 可将代码块设置成pass进而跳过异常处理 else无上述异常时执行的代码块
4. 存储数据
使用json.dump()和json.load()
import jsonnumbers [1, 2, 3, 4, 5, 6, 7, 8, 9]with open(numbers.json, w) as f:json.dump(numbers, f)with open(numbers.json) as f:print(json.load(f))