Python 变量和文件

标签 python file variables

有什么方法可以将文件视为变量吗? 举个例子,当调用 PIL 图像模块的函数保存时:Image.save("foo.jpg") 我希望所有数据不保存在硬盘上 但要在变量 a 中引入,以便在调用 a.read() 时,它应该返回文件的内容。

最佳答案

您可以使用 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 ,它很短,有很多有用的信息,正如 ch3ka 指出的那样包含 StringIO。

关于Python 变量和文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10366702/

相关文章:

python - 使用均值为 0、std 的高斯分布值初始化 200 x 785 numpy 矩阵。偏差0.01

Android:将文件保存到 SD 卡?

python - 如何更快地创建 Pandas 索引?

python - 同一字典的乘法键

python - 填写 PySpark 中前一天缺失的日期

c - 简单的 calloc 和 FILE 代码在 Windows 上随机崩溃

Django:访问表单集中的每个表单和FileField

php - 如何将单个 MySQL 结果保存到 PHP 变量?

ios - 读取 NSUserDefaults 与变量的速度

excel - 在 VBA (Excel) 中访问全局变量