並獲取該StringIO對象的字節?在Python中,如何檢查StringIO對象的大小?
40
A
回答
52
StringIO
對象實現了文件API,所以你可以,你可以用完全相同的方式獲得它們的大小file
對象:尋求到底,看看它去了哪裏。
from StringIO import StringIO
import os
s = StringIO()
s.write("abc")
s.seek(0, os.SEEK_END)
print s.tell()
由於Kimvais提到,您也可以使用len
,但請注意,這是特定於StringIO的對象。一般來說,首先使用這些對象的主要原因是將它們與期望類似文件對象的代碼一起使用。當你處理一個普通的類文件對象時,你通常需要做上面的事情來獲得它的長度,因爲它可以與任何類似文件的對象一起使用。
15
通過檢查LEN屬性和使用的GetValue()方法
Type "help", "copyright", "credits" or "license" for more information.
>>> import StringIO
>>> s = StringIO.StringIO()
>>> s.write("foobar")
>>> s.len
6
>>> s.write(" and spameggs")
>>> s.len
19
>>> s.getvalue()
'foobar and spameggs'
相關問題
- 1. 如何檢查python中的float大小?
- 2. 如何檢查Python中的urllib2對象?
- 3. 如何檢查文件對象的大小而不破壞它?
- 4. jQuery - 如何在AJAX調用中檢查響應對象的大小?
- 5. 如何在iOS中查找對象的大小?
- 6. 如何在內存中查找對象的大小?
- 7. 如何查找對象的大小(包含包含對象)
- 8. 如何在python中讀取對象後知道文件大小?
- 9. 如何將Python StringIO()對象傳遞給ZipFile(),還是不支持?
- 10. 如何在Python中檢查對象所具有的方法?
- 11. 如何用python檢查目錄中文件的大小?
- 12. 如何檢查python中的文件大小?
- 13. 如何檢測Sci-Kit Learn/Tensorflow中的對象大小?
- 14. 檢查Gemfire緩存中對象的大小
- 15. 從文件中讀取時檢查對象的大小
- 16. 查找python生成器/列表中最大/最小的對象
- 17. 如何檢查對象在Ruby中
- 18. 檢查python中的java對象類型
- 19. 如何在Python中正確檢查對象類型?
- 20. 在python中如何檢查一個對象是否有值?
- 21. Python對象檢查器GUI
- 22. Python - 檢查空對象
- 23. Python對象檢查器?
- 24. Python | HTTP - 如何在下載之前檢查文件大小
- 25. 在Python 3.4中使用StringIO
- 26. 如何檢查對象是否在Domain對象的集合中?
- 27. 在python中,如何檢查subprocess.Popen對象的stdout以查看任何內容?
- 28. 在PostgreSQL查詢中獲取大對象的大小?
- 29. C#在運行時檢查silverlight對象大小
- 30. python。獲取對象的大小
我打算叫`tell()`,但你的顯然更正確。 – Omnifarious 2011-01-13 06:38:12
我沒有。相反,我有這樣的:['__class__','__delattr__','__doc__','__format__','__getattribute__','__hash__','__init__','__iter__','__new__','__reduce__','__reduce_ex__' ,'__repr__','__setattr__','__sizeof__','__str__','__subclasshook__','close','closed','flush','getvalue','isatty','next','read' readline','readlines','reset','seek','tell','truncate'] – TIMEX 2011-01-13 06:45:51