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

坚强是说给别人听的谎言 提交于 2019-12-08 21:49:33

需求如题。

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

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. 一个函数只做一件事情,尽量保证函数语句粒度的一致性

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!