print("===========================將數據寫入內存===============================")
#將數據寫入內存用到 StringIO 和 BytesIO
from io import BytesIO, StringIO
#把數據寫到內存裏緩存起來
s_io = StringIO()
s_io.write("Helo")
s_io.write("你好")
print(s_io.getvalue())
#file 需要的是一個文件流對象
print("我要暴富",file = open("Pfile/Pfile11.txt","w")) #寫到文件
print(file=s_io) #打印空,換行
print("我要成爲有錢人",file=s_io) #打印到內存
print("我要財富自由",file=s_io)
print(s_io.getvalue())
b_io = BytesIO()
b_io.write("nihao".encode("utf8")) #寫入必須是二進制,不能是字符串
print(b_io.getvalue().decode("utf8"))
Python-StringIO-BytesIO
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.