DiskInfo.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:enigma2 作者: Openeight 项目源码 文件源码
def update(self):
        try:
            stat = statvfs(self.path)
        except OSError:
            return -1

        if self.type == self.FREE:
            try:
                percent = '(' + str((100 * stat.f_bavail) // stat.f_blocks) + '%)'
                free = stat.f_bfree * stat.f_bsize
                if free < 10000000:
                    free = "%d kB" % (free >> 10)
                elif free < 10000000000:
                    free = "%d MB" % (free >> 20)
                else:
                    free = "%d GB" % (free >> 30)
                self.setText(_("%s %s free disk space") % (free, percent))
            except:
                # occurs when f_blocks is 0 or a similar error
                self.setText("-?-")
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号