美文网首页
Python:文件操作中的字节转换

Python:文件操作中的字节转换

作者: 西多的大叔 | 来源:发表于2017-06-12 14:28 被阅读0次

#!/usr/bin/envpython

#-*-coding:utf-8-*-

"""智能转换bytes为kb/mb/gb/tb/pb...

"""

import math

def  convertBytes(bytes,lst=['Bytes','KB','MB','GB','TB','PB']):

i=int(math.floor(#舍弃小数点,取小

math.log(bytes,1024)#求对数(对数:若a**b=N则b叫做以a为底N的对数)

))

ifi>=len(lst):

i=len(lst)-1

return('%.2f'+""+lst[i])%(bytes/math.pow(1024,i))

def main():

lst=['Bytes','KB','MB','GB','TB','PB']

bytes=input('Bytes:')

print (convertBytes(bytes,lst))

if__name__=='__main__':

main()

相关文章

  • Python:文件操作中的字节转换

    #!/usr/bin/envpython #-*-coding:utf-8-*- """智能转换bytes为kb/...

  • 【JAVA】JAVA中的小知识(补充中...)

    Java文件经过JVM编译成字节码文件,即.class文件,将字节码文件在不同的操作系统中运行时,操作系统再将字节...

  • 2020-12-19 JVM-编译和类加载机制

    引言:今天谈谈源码文件如何编译Class字节码文件以及字节码文件如何加载到JVM中。 源码转换为字节码文件 1.源...

  • 14.Python之文件操作

    Python之文件操作 文件操作通过Python中的内置函数open()对文件进行操作。文件操作需要如下几个参数:...

  • python执行.py文件的过程

    事实上,python在执行一个.py文件并没有我们想的那样简单。首先,python解释器会将.py文件转换成字节码...

  • Java 21-2 IO技术字符流

    发现 文本数据 媒体文件字节流没问题 但是对于文本文件 想要操作文件中的中文数据时 字节流只能操作字节需要我们转码...

  • Java面试零碎知识点

    1.Java文件经过JVM编译成字节码文件,即.class文件,将字节码文件在不同的操作系统中运行时,操作系统再将...

  • Java面试零碎知识点

    1.Java文件经过JVM编译成字节码文件,即.class文件,将字节码文件在不同的操作系统中运行时,操作系统再将...

  • Linux系统编程10:Socket编程2-接口

    1. 接口 1.1 转换操作 转换操作主要分为三类:字节序转换操作、IP地址转换操作和主机名转换操作。 1.1.1...

  • python 转换文件编码格式成utf8

    使用python转换文件编码。写中途遇到问题 不知道文件具体是什么编码 str和unicode没理清,str是字节...

网友评论

      本文标题:Python:文件操作中的字节转换

      本文链接:https://www.haomeiwen.com/subject/bnylqxtx.html