有什麼辦法可以讓我可以將文件當作變量來處理? 作爲一個例子,當從PIL圖像模塊的功能保存叫:Image.save("foo.jpg")
我想所有的數據不保存在硬盤上,但在變量a
被引入,這樣,當a.read()
被調用時,它應該返回什麼該文件的內容將是。Python變量和文件
1
A
回答
8
可以使用BytesIO類的PIL圖像保存到一個字節流。
>>> from PIL import Image
>>> im = Image.open('ball.png')
>>> from io import BytesIO
>>> buffer = BytesIO()
>>> im.save(buffer, format='png')
>>> buffer.getvalue()
'\x89PNG\r\n\x1a\n\x00\ ...
這可能是值得在整個io module page閱讀,這是很短的,很多好的信息,包含StringIO的作爲ch3ka指出。
7
當然,請看StringIO
模塊。它爲字符串提供了一個類似文件的界面。
http://docs.python.org/library/stringio.html
StringIO - File-like objects that read from or write to a string buffer.
相關問題
- 1. Python - 從文本文件求和變量
- 2. Python燒瓶:發送文件和變量
- 3. Python和變量
- 4. Python - 將變量寫入文本文件
- 5. 變量文件名和CURLIB
- 6. Python:打開文件和拼寫文本並分配變量
- 7. 在文本文件中存儲和調用變量Python
- 8. python類實例變量和類變量
- 9. 在Python中打開變量文件
- 10. Python:將多個變量寫入文件
- 11. 用變量執行python文件
- 12. 文件輸出變量在python
- 13. 在Python中解析變量文件
- 14. Python將CSV文件分配給變量
- 15. 計算文件並增加變量Python
- 16. 從JSON文件加載變量到Python
- 17. 共享變量acoss幾個python文件
- 18. 在Python和使用變量讀YAML配置文件
- 19. Python中的全局變量和文件名
- 20. 導入python和全局變量中的其他文件
- 21. 讀取文件和存儲值到變量在Python
- 22. python字符串和變量
- 23. Python和變量傳遞
- 24. Python和環境變量
- 25. Python變量和字符串
- 26. Python和環境變量
- 27. python和全局變量
- 28. Python和關閉變量
- 29. Python列表和變量
- 30. Python Lambdas和變量綁定
感謝您的答案,它的工作,但又一個問題,'im.write'的目的是什麼? – 2012-04-28 19:32:18
這就是我忘記適當的Image類方法來保存一下,我剛剛刪除:) – 2012-04-28 19:33:10