Python如何获取文件字节数?Python获取字符串字节数怎么实现

在使用word文档编写时可以随时看到已经写了多少个字 , 但是这只是文件中字符数量 , 而文件的实际大小是要根据字节数来决定的 。下文会分别来讲解一下该怎么获取文件字节数 , 以及python中字符串字节数 , 感兴趣话就和小编继续阅读来学习下吧 。

Python如何获取文件字节数?Python获取字符串字节数怎么实现

文章插图
一、文件字节数
文件字节数实际上表示的就是文件大小 , 在文件上右键然后点击属性打开窗口 , 就可以在大小属性后看到有多少字节 。而一字节就等于1byte , 1024个字节就是1kb 。
python中有一个内置模块为os , 所有对文件的操作都可以通过它来完成和实现 。该模块内的getsize()方法就是用来获取文件字节数的 , 它需要传入字符串类型的文件路径 , 并且文件路径还不能够是文件目录 。否则会引发错误 , 代码示例如下所示:
import osprint(os.getsize(’ C:\ProgramData\deepscan\speedmem3.hg’))# 返回的结果是整数1531二、字符串字节数
无论是字符串字节数还是文件字节数 , 它们的数量会根据编码格式而存在一定的偏差 。这是因为有些编码格式之中汉字所占的字节数是不同的 , 大概是在2-4这个范围之类浮动 。但是像英文字母、数字、半角符号等所占用的字节数都是1个 , 例如utf-8这个表示中文的编码格式中 , 一个中文所占的字节数就是3个 , 但是gbk编码的字节数就是2个 。
而python内置函数len()可以获取字符串长度 , 只需要将其进行编码操作后获取到的就是字节数了 , 代码示例如下所示:
str1 = "人生苦短 , 我用Python"len(str1.encode())27【Python如何获取文件字节数?Python获取字符串字节数怎么实现】以上就是关于“Python如何获取文件字节数?Python获取字符串字节数怎么实现”的全部内容了 , 希望对你有所帮助 。

    推荐阅读