URN Logo
UNIX Resources » Linux » China Linux Forum » Python 编 程 » 11 » 用 python 可以检测到磁盘信息
announcement 声明: 本页内容为中国Linux论坛的内容镜像,文章的版权以及其他所有的相关权利属于中国Linux论坛和相应文章的作者,如果转载,请注明文章来源及相关版权信息。
Resources
China Linux Forum(finished)
Linux Forum(finished)
FreeBSD China(finished)
linuxforum.net
  业界新闻与评论
  自由软件杂谈
  IT 人生
  Linux软件快递
  翻译作坊
  Linux图书与评论
  GNU Emacs/XEmacs
  Linux 中文环境和中文化
  Linux桌面与办公软件
  Linux 多媒体与娱乐版
  自由之窗Mozilla
  笔记本电脑上的Linux
  Gentoo
  Debian 一族
  网络管理技术
  Linux 安装与入门
  WEB服务器和FTP服务器
  域名服务器和邮件服务器
  Linux防火墙和代理服务器应用
  文件及打印服务器
  技术培训与认证
  Linux内核技术
  Linux 嵌入技术
  Linux设备驱动程序
  Linux 集群技术
  LINUX平台数据库
  系统和网络安全
  CPU 与 编译器
  系统计算研究所专栏
  Linux下的GUI软件开发
  C/C++编程版
  PHP 技 术
  Java&jsp技术
  Shell编程技术
  Perl 编 程
  Python 编 程
  XML/Web Service 技术
  永远的Unix
  FreeBSD世界
   
用 python 可以检测到磁盘信息
用 python 可以检测到磁盘信息 - LockTime [2005-03-16 17:32 | 7 byte(s)]
 
Re: 用 python 可以检测到磁盘信息 - limodou [2005-03-16 17:58 | 25 byte(s)]
 
Re: 用 python 可以检测到磁盘信息 - LockTime [2005-03-17 14:32 | 231 byte(s)]
 
Re: 用 python 可以检测到磁盘信息 - passworld [2005-03-17 17:32 | 757 byte(s)]
 
Re: 用 python 可以检测到磁盘信息 - xyb [2005-03-17 16:44 | 1,204 byte(s)]
 
Re: 用 python 可以检测到磁盘信息 - LockTime [2005-03-17 18:37 | 150 byte(s)]
 
Subject: 用 python 可以检测到磁盘信息
Author: LockTime    Posted: 2005-03-16 17:32    Length: 7 byte(s)
[Original] [Print] [Top]
rt 谢谢
----
珍惜时间,留住今天.
[Original] [Print] [Top]
Subject: Re: 用 python 可以检测到磁盘信息
Author: limodou    Posted: 2005-03-16 17:58    Length: 25 byte(s)
[Original] [Print] [Top]
不行。要用C写扩展才可以。
----
[Original] [Print] [Top]
Subject: Re: 用 python 可以检测到磁盘信息
Author: LockTime    Posted: 2005-03-17 14:32    Length: 231 byte(s)
[Original] [Print] [Top]
噢!用C写模块也没关系。如果用C应该如何考虑?

我要实现的是:可以检测到所有的硬盘每块硬盘的分区以及信息。

statfs() >> 只能 << 察看mount(挂装到某一目录文件)上的信息
----
珍惜时间,留住今天.
[Original] [Print] [Top]
Subject: Re: 用 python 可以检测到磁盘信息
Author: xyb    Posted: 2005-03-17 16:44    Length: 1,204 byte(s)
[Original] [Print] [Top]
监测mount的分区是可以的,请参考os模块的statvfs和fstatvfs函数以及statvfs模块:
target="_blank">http://docs.python.org/lib/os-file-dir.html#l2h-1610
target="_blank">http://docs.python.org/lib/os-fd-ops.html#l2h-1543
target="_blank">http://docs.python.org/lib/module-statvfs.html

下面是我写的一个取目录所在分区可用空间百分比的函数,可以参考:

from os import statvfs as pathstatvfs
import statvfs
from os.path import join as joinpath
from os.path import exists

def getAvailPercent(path):
if not exists(path):
return 0
vfs = pathstatvfs(path)
avail_percent = vfs[statvfs.F_BAVAIL] * 1.0 / vfs[statvfs.F_BLOCKS]
avail_percent = avail_percent * 100
return avail_percent
[Original] [Print] [Top]
Subject: Re: 用 python 可以检测到磁盘信息
Author: passworld    Posted: 2005-03-17 17:32    Length: 757 byte(s)
[Original] [Print] [Top]

Package: python-parted
Priority: optional
Section: python
Installed-Size: 120
Maintainer: Progeny Debian Packaging Team <debian-packages@progeny.com>
Architecture: i386
Version: 0.11.2
Depends: libc6 (>= 2.3.2-1), libparted1.6-0 (>= 1.6.0), libuuid1, python (>= 2.3), python (<< 2.4)
Filename: pool/main/p/python-parted/python-parted_0.11.2_i386.deb
Size: 20364
MD5sum: 52f1564acb8a01f8ae9091c2b499b54a
Description: Python bindings for GNU Parted
GNU Parted is a library for manipulating disk partitions. This module
contains Python bindings for the library.

[Original] [Print] [Top]
Subject: Re: 用 python 可以检测到磁盘信息
Author: LockTime    Posted: 2005-03-17 18:37    Length: 150 byte(s)
[Original] [Print] [Top]
不好意思 是我刚才表达错了,

是直接 监测 /dev/hda*(如果它是某一个分区) 的大小等状态。



----
珍惜时间,留住今天.
[Original] [Print] [Top]
« Previous thread
怎么样获得一个文件的图标?
Python 编 程
11
Next thread »
各位哪个用PYTHON连接过oracle9i的?
     

Copyright © 2007 UNIX Resources Network, All Rights Reserved.      About URN | Privacy & Legal | Help | Contact us
备案序号: 京ICP备05006143    webmaster: webmaster@unixresources.net
This page created on 2008-07-17 04:11:17, cost 0.039475917816162 ms.