python 文件读取写入+函数+异常处理作业

博主在尝试完成一个Python文件读写及函数结合异常处理的作业时遇到困难。代码显得混乱且冗余,虽然目前具备基本的异常处理能力,但仍然存在运行错误。博主希望能得到关于代码优化和错误修复的建议。
摘要由CSDN通过智能技术生成

感觉这部分写起来不太顺手,感觉自己写的代码就是很混乱,也很臃肿,为了用到这些知识点而写的一些冗余代码,希望大家能够给些指点吧

题目:

# p14异常处理作业
'''
应用文件操作的相关知识,通过python新建一个文件gushi.txt,选择一首古诗写入文件中
另外写一个函数,读取指定文件gushi.txt,将内容复制到copy.txt中,并在控制台输出“复制完毕
提示:分别定义两个函数,完成读取文件和写文件的操作
尽可能完善代码,添加异常处理
'''

函数代码:

# 读文件
def ReadFile(file, method):
    if method == "r":
        f = open(file, "r")
    else:
        f = open(file, "w")
    print(f"{file}打开成功!")
    return f


# 写文件
def WriteFile(f, content):
    f.write(content)
    print("内容成功写入")
# 创建gushi.txt文件并写入古诗
try:
    f = ReadFile("gushi.txt", "w")
    try:
        WriteFile(f, '''
                       桃夭
        桃之夭夭,灼灼其华。之子于归,宜其室家。
        桃之夭夭,有蕡其实。之子于归
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值