日度归档:2021年1月11日

Python代码中os.fsync()函数起什么作用呢?


摘要:
下文讲述Python代码中os.fsync()函数的功能说明,如下所示:

os.fsync()函数的功能
    将文件描述符对应的文件写入到硬盘中
   
os.fsync()函数的语法
    os.fsync(fd);
-------参数说明------
   fd:文件描述符 
   
 
------返回值说明-----
   此方法无返回值

------注意事项------
    1.使用此方法需引入包 os,sys
    2.此方法适用于window,unix操作系统 
    

例:
Python之os.fsync()函数的示例分享

#maomao365.com
#os.fsync函数的示例分享

import os, sys

#打开文件
fd = os.open( "maomao365.txt", os.O_RDWR|os.O_CREAT )

 
os.write(fd, "最牛的网站")

#使用fsync() 方法.
os.fsync(fd)

#读取内容
os.lseek(fd, 0, 0)
str = os.read(fd, 100)
print ("文件内容: ",str)

#关闭文件
os.close(fd)

Python代码中os.fstatvfs()函数起什么作用呢?


摘要:
下文讲述Python代码中os.fstatvfs()函数的功能说明,如下所示:

os.fstatvfs()函数的功能
    返回一个文件描述符对应的文件系统信息,
    此方法功能同statvfs()类似
    
fstatvfs方法返回信息如下:
    f_bsize:文件系统块大小
    f_frsize:分栈大小
    f_blocks:文件系统数据块总数
    f_bfree:可用块数
    f_bavail:非超级用户可获取的块数
    f_files:文件结点总数
    f_ffree:可用文件结点数
    f_favail:非超级用户的可用文件结点数
    f_fsid:文件系统标识 ID
    f_flag:挂载标记
    f_namemax:最大文件长度

   
os.fstatvfs()函数的语法
    os.fstatvfs(fd);
-------参数说明------
   fd:文件描述符 
   
 
------返回值说明-----
   返回文件描述符对应的文件系统信息

------注意事项------
    1.使用此方法需引入包 os,sys
    2.此方法适用于unix操作系统 
    

例:
Python之os.fstatvfs()函数的示例分享

#maomao365.com
#os.fstatvfs函数的示例分享

import os, sys

#打开文件
fd = os.open("maomao365.txt", os.O_RDWR|os.O_CREAT )

 
s = os.fstatvfs(fd)
print ("文件系统信息 :", s)

#获取文件名最大长度
print ("文件 UID :%d" % s.f_namemax)

#获取可用块数
print ("文件大小:%d" % s.f_bfree)

#关闭文件
os.close(fd)

Python代码中os.fstat()函数起什么作用呢?


摘要:
下文讲述Python代码中os.fstat()函数的功能说明,如下所示:

os.fstat()函数的功能
    返回一个文件描述符对应的文件状态信息,
    此方法功能同stat()类似
    
fstat 方法返回信息如下:
    st_dev:设备信息
    st_ino: 文件的i-node值
    st_mode: 文件信息的掩码,包含了文件的权限信息,文件的类型信息(是普通文件还是管道文件,或者是其他的文件类型)
    st_nlink: 硬连接数
    st_uid: 用户ID
    st_gid: 用户组 ID
    st_rdev: 设备 ID (如果指定文件)
    st_size: 文件大小,以byte为单位
    st_blksize: 系统 I/O 块大小
    st_blocks: 文件的是由多少个 512 byte 的块构成的
    st_atime: 文件最近的访问时间
    st_mtime: 文件最近的修改时间
    st_ctime: 文件状态信息的修改时间(不是文件内容的修改时间)

   
os.fstat()函数的语法
    os.fstat(fd);
-------参数说明------
   fd:文件描述符 
   
------返回值说明-----
   返回文件描述符对应的状态信息

------注意事项------
    1.使用此方法需引入包 os,sys
    2.此方法适用于window,unix操作系统 
    

例:
Python之os.fstat()函数的示例分享

#maomao365.com
#os.fstat函数的示例分享

import os, sys

#打开文件
fd = os.open("maomao365.txt", os.O_RDWR|os.O_CREAT )

#获取stat结构
s = os.fstat(fd)
print ("文件信息 :", s)

#获取文件 uid
print ("文件 UID :%d" % s.st_uid)

#获取文件大小
print ("文件大小:%d" % s.st_size)

#关闭文件
os.close(fd)