Latest web development tutorials

Python os.fstatvfs () metode

Python Berkas metode (File) Metode file / direktori Python OS


garis besar

os.fstatvfs () metode mengembalikan file yang berisi informasi untuk fd file descriptor dari sistem file, mirip dengan statvfs ().

Tersedia di Unix.

Metode fstatvfs mengembalikan struktur:

  • f_bsize: ukuran file sistem blok

  • f_frsize: ukuran sub-stack

  • f_blocks: Jumlah total blok data sistem file

  • f_bfree: Tersedia blok

  • f_bavail: jumlah blok yang tersedia di non-root

  • f_files: struktur file Total poin

  • f_ffree: tersedia node berkas

  • f_favail: non-root node file yang tersedia

  • f_fsid: File ID sistem pengenal

  • f_flag: mark Mount

  • f_namemax: Ukuran file maksimum

tatabahasa

fstatvfs () sintaks metode adalah sebagai berikut:

os.fstatvfs(fd)

parameter

  • fd - file descriptor.

Kembali Nilai

Mengembalikan informasi file berisi file descriptor fd dari sistem file.

contoh

Contoh berikut menunjukkan fstatvfs () metode penggunaan:

#!/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)

Output program di atas adalah:

文件信息 : (4096, 4096, 2621440L, 1113266L, 1113266L, 
             8929602L, 8764252L, 8764252L, 0, 255)
文件名最大长度 :255
可用块数 :1113266

Python Berkas metode (File) Metode file / direktori Python OS