python学习笔记08——永久存储&异常
永久存储
操作文件
案例
# 永久存储
# 打开文件
f = open("test.txt", "w") # w表示写入
# 将字符串写入文件对象中
f.write("python")
f.writelines(["aa", "bb"])
f.close()
# 打开文件
f = open("test.txt", "r+")
f.readable()
f.writable()
for each in f:
print(each)
# 修改文件指针
f.read()
f.tell()
f.seek(0)
f.readline()
f.read()
路径处理
is_dir()判断一个路径是否为一个文件夹
iterdir()获取当前路径下所有子文件和子文件夹
mkdir()创建文件夹
open()打开文件夹
rename()修改文件或文件夹名字
pickle模块解决永久存储python问题
pickle.load读取文件
异常
处理异常
try-except捕获异常
try:
检测范围
except [expression [as identifier]]:
案例
# 捕获异常
try:
1 / 0
except:
print("出错 ")
出错
将多个可能出现的异常通过元组的方式包裹起来
try-except-else
# try-except-else
try:
1 / 0
except:
print("异常")
else:
print("无异常")
try-finally
raise语句raise ValueError
assert引发异常语句
利用异常来实现goto