在使用word文檔編寫時可以隨時看到已經寫了多少個字 , 但是這只是文件中字符數量 , 而文件的實際大小是要根據字節數來決定的 。下文會分別來講解一下該怎么獲取文件字節數 , 以及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獲取字符串字節數怎么實現”的全部內容了 , 希望對你有所幫助 。
猜你喜歡
- Python獲取文件后綴名的方法是什么?Python怎么批量獲取文件后綴
- Python里面的callable是什么?Python怎么使用callable函數
- Python中駝峰法指的是什么?如何使用駝峰法對Python變量命名?
- Python開發中字典和json有什么區別?Python字典和json的區別在哪?
- Python編程需要用到的軟件有哪些?Python常用的編程軟件
- 如何高效的學習Python爬蟲技術?Python爬蟲學習方法
- Python分支結構可以分為哪些?Python分支語句常見的使用方法
- Python怎么讀文件里的指定行?Python如何只獲取文件指定行內容
- Python中什么是包?Python導入包的語法是什么?
- Python數據類型在使用時需要注意什么?使用Python數據類型的注意事項
