最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python StringIO及BytesIO包使用方法解析

 更新時(shí)間:2020年06月15日 10:05:07   作者:會(huì)飛的貓1122  
這篇文章主要介紹了Python StringIO及BytesIO包使用方法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

StringIO

它主要是用在內(nèi)存讀寫(xiě)str中。

主要用法就是:

from io import StringIO

f = StringIO()
f.write(‘12345‘)
print(f.getvalue())

f.write(‘54321‘)
f.write(‘a(chǎn)bcde‘)

print(f.getvalue())

#打印結(jié)果
12345
1234554321abcde

也可以使用str初始化一個(gè)StringIO然后像文件一樣讀取。

f = StringIO(‘hello\nworld!‘)
while True:
  s = f.readline()
  if s == ‘‘:
    break
  print(s.strip()) #去除\n
#打印結(jié)果
hello
world!

BytesIO

想要操作二進(jìn)制數(shù)據(jù),就需要使用BytesIO。

當(dāng)然包括視頻、圖片等等。

from io import BytesIO

f = BytesIO()
f.write(‘保存中文‘.encode(‘utf-8‘))

print(f.getvalue())
#打印結(jié)果
b‘\xe4\xbf\x9d\xe5\xad\x98\xe4\xb8\xad\xe6\x96\x87‘

請(qǐng)注意,寫(xiě)入的不是str,而是經(jīng)過(guò)UTF-8編碼的bytes。

存放圖片

f = BytesIO()

image_open = open(‘./1.jpg‘, ‘rb‘)
f.write(image_open.read())

image_save = open(‘./2.jpg‘, ‘wb‘)
image_save.write(f.getvalue())

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

吉安市| 沭阳县| 遂平县| 浠水县| 措美县| 砀山县| 孝感市| 长治县| 孝感市| 南宫市| 敦煌市| 彰武县| 长宁县| 鲁山县| 建湖县| 双江| 长寿区| 濮阳县| 东方市| 宣汉县| 梓潼县| 德令哈市| 榆中县| 宝应县| 上栗县| 资兴市| 盐城市| 班玛县| 海兴县| 佛坪县| 哈巴河县| 乐安县| 盐山县| 达州市| 浮山县| 黑山县| 盖州市| 沁源县| 红桥区| 西乌珠穆沁旗| 澳门|