参考:
http://linuxshow.blog.51cto.com/1572053/980648
http://bbs.pythonfan.org/thread-2350-1-1.html
目标:查看Windows剩余磁盘空间
环境:window XP, python3.2
python官方地址:http://www.python.org/
安装:pywin32-217.win32-py3.2.exe v盘下载地址:http://vdisk.weibo.com/s/gJaR9
官方地址:http://sourceforge.net/projects/pywin32/
安装:WMI-1.4.6.win32.exe V盘下载地址: http://vdisk.weibo.com/s/gJahi
官方地址:http://pypi.python.org/pypi/WMI
*- coding:utf-8-*-
#import
import os,sys
import time
import wmi
def get_disk_info():
"""
获取物理磁盘信息。
"""
tmplist = []
c = wmi.WMI()
for physical_disk in c.Win32_DiskDrive():
tmpdict ={}
tmpdict["Caption"] = physical_disk.Caption
tmpdict["Size"] = int(physical_disk.Size)/1024/1024/1024
tmplist.append(tmpdict)
return tmplist
def get_fs_info():
"""
获取文件系统信息
包含分区的大小、已用量、可用量、使用率、挂载点信息
"""
tmplist = []
c = wmi.WMI()
for physical_disk in c.Win32_DiskDrive():
for partition in physical_disk.associators("Win32_DiskDriveToDiskPartition"):
for logical_disk in partition.associators("Win32_LogicalDiskToPartition"):
tmpdict = {}
tmpdict["Caption"] = logical_disk.Caption
tmpdict["DiskTotal"] = int(logical_disk.Size)/1024/1024/1024
tmpdict["UseSpace"]=(int(logical_disk.Size)-int(logical_disk.FreeSpace))/1024/1024/1024
tmpdict["FreeSpace"]=int(logical_disk.FreeSpace)/1024/1024/1024
tmpdict["Percent"]=int(100.0*(int(logical_disk.Size)-int(logical_disk.FreeSpace))/int(logical_disk.Size))
tmplist.append(tmpdict)
return tmplist
if __name__=="__main__":
disk=get_disk_info()
print(disk)
w= '11111111'
print(w)
fs =get_fs_info()
print(fs)
以上代码根据参考代码而来,因为python3与python2不同进行了修改:
print 改为 print()
long() 改为了int()
已测试通过。
另,在python3.3上安装pywin32-217.win32-py3.3.exe不成功,报如下错误:
Traceback (most recent call last):
File "<string>", line 612,
in <module> File "<string>", line 322,
in install File "<string>", line 160,
in LoadSystemModule File "D:\Python33\lib\imp.py", line 158,
in load_module raise ValueError(msg)ValueError: file object required for import (type code 3)
没有继续查找原因。
分享到:
相关推荐
Python监控CentOS磁盘空间,磁盘空间利用大于80%则发邮件通知。
本项目聚焦于利用Python对LED图片中的椭圆进行检测,并对检测到的椭圆坐标进行排序,这在LED屏幕检测或故障诊断等场景中具有实用价值。 首先,我们要了解Python中用于图像处理的主要库OpenCV(开源计算机视觉库)。...
本文实例讲述了Python实现获取磁盘剩余空间的2种方法。分享给大家供大家参考,具体如下: 方法1: import ctypes import os import platform import sys def get_free_space_mb(folder): """ Return folder/drive ...
python在windows锁屏的代码,只要环境安装好了,切换到脚本目录下,就可以锁屏你的计算机,请多多支持,谢谢!
标题中的“用Python开发Windows程序”意味着我们要探讨如何在Windows操作系统上使用Python语言来创建桌面应用程序。这通常涉及使用特定的库和工具,以便在没有Python环境的机器上也能运行程序。 描述中提到了三个...
Python 3.12.0 是 Python 语言的最新稳定版本,专为Windows 64位操作系统设计。这个版本带来了许多改进和新特性,旨在提升开发者在Windows平台上的编程体验。下面将详细介绍Python 3.12.0的安装过程、关键特性、以及...
python环境
python ray windows python 3.9 beta 20220628
python 3.10.5 Windows 64位安装包。 Python解释器易于扩展,可以使用C语言或C++(或者其他可以通过C调用的语言)扩展新的功能和数据类型。 [4] Python 也可用于可定制化软件中的扩展程序语言。Python丰富的标准库...
总的来说,"python摔倒检测,跌倒检测openpose站立行为检测"是一个结合了深度学习和计算机视觉技术的实用项目,它展示了如何利用Python和OpenPose来实现复杂行为的实时检测。通过深入学习和理解,开发者可以在此基础...
在计算机系统中,了解磁盘剩余可用空间是至关重要的,这可以帮助我们监控系统的健康状态,避免硬盘满载导致的数据丢失或系统性能下降。本篇将详细介绍如何获取磁盘剩余可用空间,并提供不同操作系统下的实现方法。 ...
Python 3.6.3 是一个重要的编程语言版本,尤其对于Windows用户而言,因为它提供了稳定性和性能的优化。这个安装包包含了适用于32位和64位操作系统的版本,确保了广泛兼容性,无论用户的系统架构如何,都能顺利安装...
Python 使用 WMI 检测 Windows 系统信息、硬盘信息、网卡信息的方法 Python 是一种流行的编程语言,能够轻松地与 Windows 操作系统集成,实现对系统信息的检测和监控。本文将介绍使用 Python 语言和 WMI(Windows ...
Windows users: There are redistributable zip files containing the Windows builds, making it easy to redistribute Python as part of another software package. Please see the documentation regarding ...
Python 3.10.12 是 Python 编程语言的一个稳定版本,专为 Windows 操作系统设计。这个自编译版本是由个人或社区成员独立编译的,不同于官方发布的预编译二进制版本。它可能包含了特定的配置选项或者优化,但请注意,...
在这个项目中,我们专注于使用Python语言实现火焰检测系统。Python因其丰富的库和易读性而成为开发此类应用的理想选择。以下是对该主题的详细阐述: 1. **Python基础知识**: Python是一种高级编程语言,具有简洁...
- 尺度空间构造:行人检测通常需要在多个尺度上进行,以适应不同大小的行人。 - 窗口划分:将图像划分为小的单元格,通常为8x8或16x16像素。 - 梯度计算:计算每个单元格内像素的强度梯度和方向。 - 直方图构造...
Python 后台Windows窗口自动截图是一项实用的技术,它允许开发者编写程序在计算机后台无用户交互的情况下捕获指定窗口的图像。这项技术在多种场景下都可能有用,例如监控特定应用程序的状态,或者像在这个例子中,...
在Windows操作系统上,特别是64位系统,Python-2.7.18.amd64.msi是专门为64位处理器设计的安装包,AMD64代表Advanced Micro Devices的64位架构,但同样适用于Intel的64位芯片。 Python 2.7.18的关键特性包括: 1. *...
Python for Windows是Python编程语言在Windows操作系统上的一个集成开发环境工具,主要针对版本v3.4.4。这个安装版包含了一系列组件,旨在为开发者提供一个完善的Python开发平台。在这个压缩包中,我们找到了以下几...