首页 > 生活服务 > 程序猿源

程序猿源

python之os模块

管理员 2年前 1708浏览

直接删除文件:

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";

评论

收藏

评论列表

  • 这篇文章还没有收到评论,赶紧来抢沙发吧~

Powered By 重庆饭哥 © 2014-2022 教学资源分享站 渝ICP备20005643号-1

相信有一天,理想主义终将所向披靡.

Design by © 2021 XIFAN. Powered by 重庆饭哥

站点声明: 本站转载作品版权归原作者及来源网站所有,原创内容作品版权归作者所有,任何内容转载、商业用途等均须联系原作者并注明来源。

友情链接: 官方网站 饭哥在线工具 饭哥导航 在线运行 博客交流社区 重庆艺术工程职业学院