这是我的工作脚本,它生成一个绘图,将其本地保存到磁盘,上传到S3并删除该文件:
plt.figure(figsize=(6,6))
plt.plot(x, y, 'bo')
plt.savefig('file_location')
conn = boto.s3.connect_to_region(
region_name=AWS_REGION,
aws_access_key_id=AWS_ACCESS_KEY_ID,
aws_secret_access_key=AWS_SECRET_ACCESS_KEY,
calling_format=boto.s3.connection.OrdinaryCallingFormat()
)
bucket = conn.get_bucket('bucket_name')
k = Key(bucket)
k.key = 'file_name'
k.set_contents_from_filename('file_location')
os.remove(file_location)
Run Code Online (Sandbox Code Playgroud)
我想要的是跳过磁盘写入并直接从内存上传图.
任何建议如何实现?
考虑一下这个表:
<table style="width: 100%">
<tr>
<td>Static length</td>
<td>Static length</td>
<td><div>Length varies</div></td>
<td>Space filler</td>
</tr>
<tr>
...
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
如何使第3列采用最小宽度(取决于其内容)和第4列采取其余的?
amazon-s3 ×1
boto ×1
css ×1
html ×1
html-table ×1
matplotlib ×1
python ×1
python-3.x ×1
width ×1