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
  • 相关阅读:
    vue-router的push和replace的区别
    ajax请求常见状态码以及产生的原因
    vue定义data的三种方式与区别
    button与input button区别
    变量的声明方式
    js变量
    JavaScript的节流与防抖?
    js实现继承的方法-构造函数
    前端表单验证常用的15个JS正则表达式
    ES6中的新增数组的方法
  • 原文地址:https://www.cnblogs.com/yc10086/p/13358933.html
Copyright © 2011-2022 走看看