資訊內容
python如何去除字符串中不可見字符(x00)
Krl少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
問題:無法用json.loads()解析數據。Krl少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
現象:但是將收到的數據復制粘貼成字符串就可以接續出來。糾結了很久才發現,兩個長度不一樣。Krl少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
str是看不出來的,于是就轉換成了bytes,發現Krl少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
收到的數據為:Krl少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
<class ‘bytes’> b’ x00x00x00x00x00x00x00x00{ "author": “app” }’而復制出來的字符串沒有x00Krl少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
原代碼Krl少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
self.data = self.request.recv(1024).decode('UTF-8', 'ignore').strip()其中strip()只能去掉,\n, ,無法去掉x00。Krl少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
解決辦法:Krl少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
在源碼后添加strip(b'x00'.decode())即可。Krl少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
self.data = self.request.recv(1024).decode('UTF-8', 'ignore').strip().strip(b'x00'.decode())python strip() 方法用于移除字符串頭尾指定的字符(默認為空格或換行符)或字符序列。Krl少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
注意:該方法只能刪除開頭或是結尾的字符,不能刪除中間部分的字符。Krl少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
strip()方法語法:Krl少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
str.strip([chars]);推薦學習:《python教程》Krl少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

- 上一篇
一定要懂WSGI是什么
簡介python視頻教程欄目介紹WSGI。寫了幾年的pythonweb,卻還不知道WSGI是什么東西,是不是大有人在。說來也正常,因為作為開發者很少需要去了解wsgi是什么,也能把網站做出來。但是如果你想自己寫個web框架玩玩,就不得不去了解wsgi了?;仡櫼幌?,我們在用python做web開發的時候,
- 下一篇
window怎么查看mongodb數據?
簡介Windows中查看mongodb數據的方法:1、在cmd下切換到mongodb的bin目錄下。2、然后輸入mongo,就可以查看當前mongo的版本號。3、執行完第二步后,就會出現>,然后登錄數據庫。4、然后使用下面的命令可以操作數據庫。showdbs可以查看所有的數據庫db可以查看當前的數