IO4.1封装一个删除文件函数

需求如题。

首先,我们需要创建一个文件

filename_path = "./py.txt"
try:
    f = open(filename_path,"w")   #写入模式,会冲刷掉文件内容
    print(f.write("作者,黄蓉"))
    f.close()
except:                             #异常处理
    print("%s文件找不到"%(filename_path))   

 

成功创建了一个文件

 

然后,我们需要封装一个删除文件函数,将文件删除

import os
def deletfile(filename):
    if filename:
        os.remove(filename)  
        return True
    else:
        return False
if __name__ == "__main__":     #作为脚本直接执行
    print(deletfile("py.txt"))

输出结果:文件被成功删除,打印结果如下

5
True

Process finished with exit code 0

 

 Tips:

编写函数原则:

1. 函数设计要尽量短小

2. 函数声明要做到合理、简单、易于使用

3. 函数参数设计应该考虑向下兼容(版本迭代~使用)

4. 一个函数只做一件事情,尽量保证函数语句粒度的一致性

 

posted @ 2019-12-08 21:42  热爱学习的小黄  阅读(197)  评论(0)    收藏  举报