1、检测指定路径下所有文件所占用内存

import os

def check_memory(path, style='M'):

i = 0

for dirpath, dirname, filename in os.walk(path):

for ii in filename:

i += os.path.getsize(os.path.join(dirpath,ii))

if style == 'M':

memory = i / 1024. / 1024.

print '%.2f MB' % memory

else:

memory = i / 1024. / 1024./ 1024.

print '%.4f GB' % memory

2、检测指定路径剩余储存空间大小

import ctypes

import os

import platform

import sys

def get_free_space_mb(folder):

""" Return folder/drive free space (in bytes)

"""

if platform.system() == 'Windows':

free_bytes = ctypes.c_ulonglong(0)

ctypes.windll.kernel32.GetDiskFreeSpaceExW(ctypes.c_wchar_p(folder), None, None, ctypes.pointer(free_bytes))

return free_bytes.value/1024/1024/1024

else:

st = os.statvfs(folder)

return st.f_bavail * st.f_frsize/1024/1024/1024.

这个适用于unix系统下,windows系统下 os 无 statvfs 属性。

def disk_stat(path):

import os

hd={}

disk = os.statvfs(path)

percent = (disk.f_blocks - disk.f_bfree) * 100 / (disk.f_blocks -disk.f_bfree + disk.f_bavail) + 1

return percent

print disk_stat('.')

以上这篇python检测空间储存剩余大小和指定文件夹内存占用的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

python 保存文件 吃内存_python检测空间储存剩余大小和指定文件夹内存占用的实例...相关推荐

  1. python存储数据空间最小_python检测空间储存剩余大小和指定文件夹内存占用的实例...

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  2. Word在试图打开文件时遇到错误,请尝试下列方法:检查文档或驱动器的文件权限 确保有足够的内存和磁盘空间 用文本恢器打开文件

    Word在试图打开文件时遇到错误,请尝试下列方法:检查文档或驱动器的文件权限 确保有足够的内存和磁盘空间 用文本恢器打开文件  . 经常在浏览器上直接下载的文档打开就报这个错,也不知道是什么原因,最后 ...

  3. python读取只读word只读_Python用于NLP :处理文本和PDF文件

    提示:代码图片可以点击全屏查看,双指操作还可以放大缩小. 这是我的Python用于自然语言处理(NLP)系列文章的第一篇文章.在本文中,我们将从Python for NLP的基础知识开始.我们将看到如 ...

  4. python发送文件到服务器_python 使用poster模块进行http方式的文件传输到服务器的方法...

    这几天帮内部人员做一个文件传输的小工具,要用http的方式,在用django搭建了个小框架之后,如何进行传输,特别是大文件的传输,成为主要问题.经过查资料,最后选择了通过poster这个模块来进行文件 ...

  5. python访问文件被拒绝_python – uWSGI服务器日志…权限被拒绝读取文件…哪个文件?...

    我有一个服务器在emperor模式下使用uWSGI运行Django / Nginx / uWSGI,并且它的错误日志(vassal级错误日志,而不是皇帝级日志)每次生成一个新worker时都会有一个连 ...

  6. python保存数据到本地_Python爬虫入门 | 6 将爬回来的数据存到本地

    1.用Python语句存储数据 写文件时,我们主要用到 with open() 语句: with open(name,mode,encoding) as file:  file.write()  # ...

  7. python标准库os.path中用来_Python标准库os.path中用来判断指定文件是否存在的方法是_____________。...

    Python标准库os.path中用来判断指定文件是否存在的方法是_____________. 答:exists() 通常,我们称脾为( ? ?) 答:后天之本 智慧职教: 生物与非生物的主要区别在于 ...

  8. python中open函数打开文件_Python open函数详解:打开指定文件

    掌握了各种操作目录字符串或目录的函数之后,接下来可以准备读写文件了.在进行文件读写之前,首先要打开文件. Python 提供了一个内置的 open() 函数,该函数用于打开指定文件. open() 函 ...

  9. .tex类型文件怎么阅读_Python用于NLP :处理文本和PDF文件

    提示:代码图片可以点击全屏查看,双指操作还可以放大缩小. 这是我的Python用于自然语言处理(NLP)系列文章的第一篇文章.在本文中,我们将从Python for NLP的基础知识开始.我们将看到如 ...

最新文章

  1. 拓扑排序的非计算机应用
  2. FPGA 核和FPGA Fabric的区别是什么?
  3. 【Oracle】多表连接查询详解
  4. JAVA WEB_中间件
  5. AD4003 VHDL设计及仿真
  6. dotNet Core使用SignalR实现websocket
  7. 获取和使用某些网站的iconfont图标字体
  8. js里面把密码encode_Python实战案例:这是你见过的最详细的JS加密登录某博
  9. 《商务与经济统计》练习:案例2-1:Pelican商店促销活动效果评估
  10. HTML——HTML基础语法
  11. shark恒破解视频的笔记
  12. python输入单个字符_关于输入:Python从用户读取单个字符
  13. 这五个姓氏你根本没见过,第三个甚至难以启齿
  14. 长度测试仪:可测量网线/电话线/光纤等的长度
  15. 怎么判断是显卡不行了还是CPU不行了?
  16. 国产鸿蒙2.0尝鲜试用
  17. 代码混淆之class-winter
  18. 红旗linux10应用软件,红旗操作系统下载-红旗操作系统v10 官方版下载-6188手游网...
  19. matlab可以做影像组学吗,影像组学分析与建模工具综述.PDF
  20. AVEVA .Net 1.Introduction

热门文章

  1. Scrapy:学习笔记(2)——Scrapy项目
  2. 使用MSYS2编译64位gvim
  3. linux 上 Mysql 快速链接 去掉DNS解析
  4. 设置mysql允许外网访问
  5. String类型转换的三种方法分析
  6. FCKeditor集锦
  7. python对象回收_python 对象引用,可变性,垃圾回收
  8. List中对象model的排序问题
  9. java中有个很强大的工具jconsole.exe
  10. SocketFactory、DefaultSocketFactory、ServerSocketFactory、DefaultServerSocketFactory