欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python模塊之StringIO使用示例

 更新時間:2015年04月08日 09:05:16   投稿:junjie  
這篇文章主要介紹了python模塊之StringIO使用示例,本文直接給出示例代碼,需要的朋友可以參考下

StringIO經(jīng)常被用來作為字符串的緩存,應(yīng)為StringIO有個好處,他的有些接口和文件操作是一致的,也就是說用同樣的代碼,可以同時當(dāng)成文件操作或者StringIO操作。比如:

復(fù)制代碼 代碼如下:

import string, os, sys
import StringIO

def writedata(fd, msg):
    fd.write(msg)
   
f = open('aaa.txt', 'w')

writedata(f, "xxxxxxxxxxxx")
f.close()

s = StringIO.StringIO()
writedata(s, "xxxxxxxxxxxxxx")


因為文件對象和StringIO大部分的方法都是一樣的,比如read, readline, readlines, write, writelines都是有的,這樣,StringIO就可以非常方便的作為"內(nèi)存文件對象"。
復(fù)制代碼 代碼如下:

import string
import StringIO

s = StringIO.StringIO()
s.write("aaaa")
lines = ['xxxxx', 'bbbbbbb']
s.writelines(lines)

s.seek(0)
print s.read()

print s.getvalue()
s.write(" ttttttttt ")
s.seek(0)
print s.readlines()
print s.len


StringIO還有一個對應(yīng)的c語言版的實現(xiàn),它有更好的性能,但是稍有一點點的區(qū)別,cStringIO沒有l(wèi)en和pos屬性。

相關(guān)文章

  • Python面試之os.system()和os.popen()的區(qū)別詳析

    Python面試之os.system()和os.popen()的區(qū)別詳析

    Python調(diào)用Shell,有兩種方法:os.system(cmd)或os.popen(cmd)腳本執(zhí)行過程中的輸出內(nèi)容,下面這篇文章主要給大家介紹了關(guān)于Python面試之os.system()和os.popen()區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • Python OpenCV讀取顯示視頻的方法示例

    Python OpenCV讀取顯示視頻的方法示例

    這篇文章主要介紹了 Python OpenCV讀取顯示視頻的方法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • Python縮進(jìn)和冒號詳解

    Python縮進(jìn)和冒號詳解

    下面小編就為大家?guī)硪黄狿ython縮進(jìn)和冒號詳解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • 在服務(wù)器上安裝python3.8.2環(huán)境的教程詳解

    在服務(wù)器上安裝python3.8.2環(huán)境的教程詳解

    這篇文章主要介紹了在服務(wù)器上安裝python3.8.2環(huán)境的教程詳解,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • TensorFlow平臺下Python實現(xiàn)神經(jīng)網(wǎng)絡(luò)

    TensorFlow平臺下Python實現(xiàn)神經(jīng)網(wǎng)絡(luò)

    這篇文章主要為大家詳細(xì)介紹了TensorFlow平臺下Python實現(xiàn)神經(jīng)網(wǎng)絡(luò),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • Python中字符串與編碼示例代碼

    Python中字符串與編碼示例代碼

    這篇文章主要介紹了Python中字符串與編碼示例代碼,本文通過實例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-05-05
  • Python一行代碼實現(xiàn)快速排序的方法

    Python一行代碼實現(xiàn)快速排序的方法

    排序算法是在高考或中考中出現(xiàn)頻率最多的點,所以大家要掌握,今天小編給大家?guī)砹送ㄟ^Python一行代碼實現(xiàn)快速排序的方法,感興趣的朋友跟隨小編一起看看吧
    2019-04-04
  • python實現(xiàn)下載指定網(wǎng)址所有圖片的方法

    python實現(xiàn)下載指定網(wǎng)址所有圖片的方法

    這篇文章主要介紹了python實現(xiàn)下載指定網(wǎng)址所有圖片的方法,涉及Python針對頁面的讀取、遍歷及文件操作的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • 完美解決python針對hdfs上傳和下載的問題

    完美解決python針對hdfs上傳和下載的問題

    這篇文章主要介紹了完美解決python針對hdfs上傳和下載的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • Django錯誤:TypeError at / ''bool'' object is not callable解決

    Django錯誤:TypeError at / ''bool'' object is not callable解決

    這篇文章主要介紹了Django 錯誤:TypeError at / 'bool' object is not callable解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-08-08

最新評論