直接删除文件:
import os os.remove('myfile.txt')
或者先判断文件是否存在,然后选择删除
import os if os.path.exists("demofile.txt"): os.remove("demofile.txt") else: print("The file does not exist")
又或者想要删除文件夹,则可以使用os模块的rmdir函数:
import os os.rmdir("myfolder")
import os try: os.remove("a.txt") print("文件删除完毕") except(FileNotFoundError): print("文件不存在")
常见文件大小函数
def formatsize(bytes): try: bytes = float(bytes) # 默认字节 kb = bytes / 1024 # 换算KB except: print("字节格式有误") return "Error" if kb >= 1024: M = kb / 1024 # KB换成M if M >= 1024: G = M / 1024 return "%fG" % G else: return "%fM" % M else: return "%fkb" % kb # 获取文件大小 def Getfile(path): try: size = os.path.getsize(path) return formatsize(size) except: print("获取文件大小错误") # 获取目录总大小 def Getdir(filepath): # 定义函数 sum = 0 # 初始化文件大小 try: filename = os.walk(filepath) # 获取文件夹目录 for root, dirs, files in filename: # 循环遍历文件夹目录下的文件 for fle in files: filesdirs = os.path.join(root, fle) # 必须要这一步,不然获取的文件没有找到路径. filesize = os.path.getsize(filesdirs) # 统计循环出来的文件大小 sum += filesize # 所有文件加起来总和 return formatsize(sum) # 调用上面formatsize的算法. except: print("获取文件夹大小错误")
版权声明:本文为原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
关注微信公众号:"cq_xifan";