zoukankan      html  css  js  c++  java
  • Python os.fstatvfs() 方法

    概述

    os.fstatvfs() 方法用于返回包含文件描述符fd的文件的文件系统的信息,类似 statvfs()。高佣联盟 www.cgewang.com

    Unix上可用。

    fstatvfs 方法返回的结构:

    • f_bsize: 文件系统块大小

    • f_frsize: 分栈大小

    • f_blocks: 文件系统数据块总数

    • f_bfree: 可用块数

    • f_bavail:非超级用户可获取的块数

    • f_files: 文件结点总数

    • f_ffree: 可用文件结点数

    • f_favail: 非超级用户的可用文件结点数

    • f_fsid: 文件系统标识 ID

    • f_flag: 挂载标记

    • f_namemax: 最大文件长度

    语法

    fstatvfs()方法语法格式如下:

    os.fstatvfs(fd)

    参数

    • fd -- 文件的描述符。

    返回值

    返回包含文件描述符fd的文件的文件系统的信息。

    实例

    以下实例演示了 fstatvfs() 方法的使用:

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    
    import os, sys
    
    # 打开文件
    fd = os.open( "foo.txt", os.O_RDWR|os.O_CREAT )
    
    # 获取元组
    info = os.fstatvfs(fd)
    
    print "文件信息 :", info
    
    # 获取文件名最大长度
    print "文件名最大长度 :%d" % info.f_namemax
    
    # 获取可用块数
    print "可用块数 :%d" % info.f_bfree
    
    # 关闭文件
    os.close( fd)

    执行以上程序输出结果为:

    文件信息 : (4096, 4096, 2621440L, 1113266L, 1113266L, 
                 8929602L, 8764252L, 8764252L, 0, 255)
    文件名最大长度 :255
    可用块数 :1113266
  • 相关阅读:
    将Ubuntu18.04安装到U盘,实现即插即用
    小技巧之 前端自适应
    web笔记之 环境搭建
    C++学习笔记之 单例模式
    推荐一款Markdown编辑器:typora
    C++学习笔记之 类和对象
    C++学习笔记之 函数
    C++学习笔记之 内联函数
    C++学习笔记之 引用
    C++学习笔记之 const
  • 原文地址:https://www.cnblogs.com/yc10086/p/13358933.html
Copyright © 2011-2022 走看看