Python基础之文件操作、错误与异常处理
文件操作【open】【close】【write】【read】【readLine】【readlines】
2021.11.25
f = open.(文件名.后缀, “w”)
w模式:打开文件,写模式,文件不在就写入
r模式:只读,文件不在则报错
rb模式:只读,以二进制格式打开文件
f.close():关闭文件,打开后必关
f.write(内容):将字符串写入文件
f.read(num):读取指定字符数,开始时定位在文件头部,每执行一次,往后移动指定字符数
f.readline():读一行,每执行一次,往后移动一行
f.readlines():读全部文件内容
# 读多行
f = open("test.txt", "r")
content = f.readlines() # 一次性读取全部文件为列表,每行一个字符串元素
print(content)
i = 1
for temp in content:
print("第%d行:%s" % (i, temp))
i += 1
f.close()
文件的其他操作:
import os
os.rename():重命名
os.remove():删除
等
异常处理
try:
(需捕获异常的代码块)
except Exception as result:
print(result)(打印所有异常类型)
finally:
(强制执行的代码块)
import time
try:
f = open("test1.txt", "r")
try:
while True:
content = f.readline()
if len(content) == 0:
break
time.sleep(1)
print(content)
finally:
f.close()
print("文件关闭")
except Exception as result:
print(result)
print("在报异常")
作业:
1,应用文件操作的相关知识,通过Python新建一个文件gushi.txt,选择一首古诗写入文件中
2,另写一个函数,读取指定文件gushi.txt,将内容复制到copy.txt中,并在控制台输出“复制完毕”。
3,提示:分别定义两个函数,完成读文件和写文件的操作
尽可能完善代码,添加异常处理