【习题4】用Python完成新建文档写古诗+复制
#写函数
def mywrite():
try:
f = open("gushi.txt","w",encoding="utf-8")
print("文件打开成功")
try:
f.write("水调歌头\n明月几时有?把酒问青天。\n")
f.write("不知天上宫阙,今夕是何年。\n")
f.write("我欲乘风归去,又恐琼楼玉宇,高处不胜寒。\n")
f.write("起舞弄清影,何似在人间!\n")
f.write("转朱阁,低绮户,照无眠。不应有恨,何事长向别时圆?\n")
f.write("人有悲欢离合,月有阴晴圆缺,此事古难全。\n但愿人长久,千里共婵娟.\n")
print("古诗写入成功")
finally:
f.close()
print("文件关闭")
except Exception as result:
print("古诗写入失败")
print(result)
#读函数
def myread():
try:
f = open("gushi.txt","r",encoding="utf-8")
g = open("copy.txt","w",encoding="utf-8")
try:
while True:
context = f.readline()
g.write(context)
if len(context)==0:
break
print(context)
print("复制完毕")
finally:
f.close()
g.close()
except Exception as result:
print("发生错误:",result)
myinput = input("写古诗输入1,读取古诗并复制输入2:")
if myinput not in "1,2":
print("请输入合法的数字!")
elif int(myinput)==1:
mywrite()
elif int(myinput)==2:
myread()
输出如下
--------------------------------------------------------------------------------
注意:按照自己的理解添加了一点功能,欢迎大家交流改进,转载请注明出处