Python脚本 - 常用单位转换

测试系统为:Centos 6.7

Python版本为: 3.6.4

脚本功能:常用单位的转换,这里用内存来模拟

import pstuil

def bytes2human(n):
      symbols = (‘K‘,‘M‘,‘G‘,‘T‘,‘P‘,‘E‘,‘Z‘,‘Y‘)
      prefix = {}
      for i,s in enumerate(symbols):
          prefix[s] = 1 << (i + 1) * 10
      for s in reversed(symbols):
          if n >= prefix[s]:
              value = float(n) / prefix[s]
              return ‘%.1f%s‘ % (value,s)
      return ‘%sB‘ % n

if __name__ == ‘__main__‘:
	bytes2human(psutil.virtual_memory().total)

  

原文地址:https://www.cnblogs.com/dachenzi/p/8232861.html

时间: 2024-07-31 17:47:44

Python脚本 - 常用单位转换的相关文章

安卓工具类------&gt;常用单位转换的辅助类

import android.content.Context; import android.util.TypedValue; //常用单位转换的辅助类 public class DensityUtils { private DensityUtils() { /* cannot be instantiated */ throw new UnsupportedOperationException("cannot be instantiated"); } /** * dp转px * * @

一个Excel转换为Json格式的Python脚本

项目路径:https://code.csdn.net/langresser/excel2json 一个Python脚本,自动转换Excel里面的配置到Json格式. 1.这个是为Unity准备的,不过稍作修改可运行于任何环境 2.Excel内容要求为键值对的形式,具体可以参考脚本内的说明. 3.读取代码里面限制了读取配置的路径为Resources/config,即所有的配置都要放在这个目录下 4.运行前需要先安装xlrd:在xlrd目录执行python.exe setup install 5.在

分享一个免杀的反弹shell工具(python脚本转换成exe)

有时候网站服务器上有杀毒软件,我们上传的nc.exe.lcx.exe等工具都被杀了,这时候就需要一款免杀的工具来反弹shell. 这篇博客主要是依据国外的一片文章翻译而来,根据国外大佬的教程将Python脚本转换成exe程序即可免杀. 参考链接:https://medium.com/bugbountywriteup/antivirus-evasion-with-python-49185295caf1 第1步:安装Python2.7和Py2exe 一定要安装32位的Python 2.7和32位的P

Python(六)-常用模块

目录: 1.模块介绍 2.time & datetime模块 3.rendom 4.os 5.sys 6.shutil 7.json & picle 8.shelve 9.xml处理 10.yaml处理 11.chonfigparser 12.hashlib 13.subprocess 14.logging模块 15.re正则表达式 第一章:模块介绍 模块,用一坨代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用

Python 20 常用模块01

常用模块01 1. 模块的简单认识 引入模块的方式: import 模块 from xxx import 模块 . 比如, random, os, sys, collections等等. 那我们?前?到的所有模块都是python内 置的模块 2. collections模块 ollections模块主要封装了?些关于集合类的相关操作. 比如, 我们学过的Iterable, Iterator等等. 除了这些以外, collections还提供了?些除了基本数据类型以外的数据集合类 型. Count

python MySQLdb 常用操作

我采用的是MySQLdb操作的MYSQL数据库.先来一个简单的例子吧: import MySQLdb try:     conn=MySQLdb.connect(host='localhost',user='root',passwd='root',db='test',port=3306)     cur=conn.cursor()     cur.execute('select * from user')     cur.close()     conn.close() except MySQL

Python中常用的模块

1.模块的概述 (1)模块定义:用来从逻辑上组织python代码实现一个功能,本质就是.py结尾的python文件 (2)包:用来从逻辑上组织模块,本质是一个目录(必须带有一个__init__.py的文件) (3)模块导入: import module_name import module_name1,module_name2 from module_name import *(不建议使用) from module_name import logger aslogger_dayi(如果有重名,给

利用pyinstaller将python脚本打包发布

之前写了一个小工具,将excel配置表转换为json.xml.lua等配置文件.最近在学习egret,正好需要转换配置文件,刚好就用上了.然而当我想把工具拷到工作目录时,就发愁了.之前我为了方便扩展,把程序拆分得太细: [email protected]:~/Documents/code/github/py_exceltools$ ls -lh 总用量 80K drwxrwxr-x 2 xzc xzc 4.0K 7月 27 23:03 bin drwxrwxr-x 2 xzc xzc 4.0K

Python自动化 【第五篇】:Python基础-常用模块

目录 模块介绍 time和datetime模块 random os sys shutil json和pickle shelve xml处理 yaml处理 configparser hashlib re正则表达式 1.      模块介绍 1.1    定义 能够实现某个功能的代码集合(本质是py文件)  test.p的模块名是test包的定义:用来从逻辑上组织模块,本质就是一个目录(必须带有一个__init__.py文件) 1.2    导入方法 a) Import module b) Impo