Có một số tương tự của C# MemoryStream
tồn tại trong Python (có thể cho phép tôi ghi dữ liệu nhị phân từ một số nguồn trực tiếp vào bộ nhớ)? Và tôi sẽ sử dụng nó như thế nào?MemoryStream tương tự trong Python
Trả lời
StringIO là một khả năng: http://docs.python.org/library/stringio.html
Module này thực hiện một lớp tập tin giống như,
StringIO
, mà đọc và viết một bộ đệm chuỗi (hay còn gọi là file bộ nhớ). Xem mô tả về đối tượng tệp cho các hoạt động (phần Đối tượng tệp). (Đối với dây tiêu chuẩn, xemstr
vàunicode
.) ...
Hoặc 'cStringIO', giống nhau nhưng được thực hiện ở tốc độ C. –
Nếu bạn đang sử dụng Python> = 3.0 và thử Adam's answer, bạn sẽ nhận thấy rằng import StringIO
hoặc import cStringIO
cả đưa ra một lỗi nhập khẩu. Điều này là do StringIO là now part of the io
module.
Python 3.4.0 (default, Apr 11 2014, 13:05:11)
[GCC 4.8.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import StringIO
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'StringIO'
>>> # Huh? Maybe this will work...
...
>>> import cStringIO
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'cStringIO'
>>> # Whaaaa...?
...
>>> import io
>>> io.StringIO
<class '_io.StringIO'>
>>> # Oh, good!
...
Bạn có thể sử dụng StringIO
cũng giống như khi nó là một tập tin Python thường xuyên: write()
, close()
, và tất cả những gì jazz, với thêm một getvalue()
để lấy chuỗi.
- 1. Tương tự IRB của python -i
- 2. Tương tự với defaultdict của Python?
- 3. Tính màu tương tự với python
- 4. MemoryStream leak
- 5. Tương tự như Pass trong Python cho C#
- 6. C# MemoryStream Encoding Vs. Encoding.GetChars()
- 7. Tương đương JavaBean trong Python
- 8. StreamWriter ghi vào MemoryStream
- 9. Phụ thêm vào MemoryStream
- 10. Delphi, FileStream và MemoryStream
- 11. Lưu bitmap vào MemoryStream
- 12. Trong Java, điều gì là tự nhiên nhất tương tự như nâng cao một Python ValueError?
- 13. python tương đương tương đương
- 14. Đọc từ một MemoryStream lớn trong C#
- 15. Cách lấy MemoryStream từ luồng trong .NET?
- 16. Python - Tìm các màu tương tự, cách tốt nhất
- 17. Python: Java ném tương đương trong python
- 18. Python chức năng tương tự để bash tìm lệnh
- 19. Thư viện XML tương tự như simplejson/json? - Python
- 20. Khuôn khổ PHP tương tự như giá treo Python
- 21. LINQ tương tự trong Scala?
- 22. Tương tự getCurrentLoggers trong log4j2
- 23. muốn sử dụng lại MemoryStream
- 24. Tương đương với LinkedHashMap trong Python
- 25. C# Đúc MemoryStream để FileStream
- 26. Tương đương với Python urllib trong Haskell
- 27. Java tương đương với bisect trong python
- 28. Có điều gì đó trong Python tương tự như quantstrat trong R?
- 29. Deserialization không làm việc trên MemoryStream
- 30. Tự động tải trong Python
Bạn đang hỏi về 'StringIO'? –