小编gar*_*aat的帖子

如何在ReST中处理两个破折号

我正在使用Sphinx来记录用Python编写的命令行实用程序.我希望能够记录命令行选项,--region如下所示:

**--region**  <region_name>
Run Code Online (Sandbox Code Playgroud)

在ReST中然后使用Sphinx为我生成我的HTML和手册页.

这在生成手册页时效果很好,但在生成的HTML中,--变为-不正确的.我发现如果我将源ReST文档更改为如下所示:

**---region**  <region_name>
Run Code Online (Sandbox Code Playgroud)

HTML生成正确,但现在我的手册页---而不是--.也不正确.

我试图用反斜杠字符(例如\-\-)转义破折号,但这没有效果.

任何帮助将非常感激.

restructuredtext python-sphinx

10
推荐指数
1
解决办法
2390
查看次数

使用boto将目录上传到s3

我已经连接到实例,我想将从我的python脚本生成的文件直接上传到S3.我试过这个:

import boto
s3 = boto.connect_s3()
bucket = s3.get_bucket('alexandrabucket')
from boto.s3.key import Key
key = bucket.new_key('s0').set_contents_from_string('some content')
Run Code Online (Sandbox Code Playgroud)

但这是在创建一个带有上下文"相同内容"的新文件s0,而我想将目录s0上传到mybucket.

我也看了s3put,但我没有得到我想要的东西.

amazon-s3 amazon-ec2 boto amazon-web-services python-2.7

9
推荐指数
4
解决办法
2万
查看次数

如何删除以.开头的S3文件

假设我在S3上有不同大小的图像:

137ff24f-02c9-4656-9d77-5e761d76a273.webp
137ff24f-02c9-4656-9d77-5e761d76a273_500_300.webp
137ff24f-02c9-4656-9d77-5e761d76a273_400_280.webp
Run Code Online (Sandbox Code Playgroud)

我使用boto删除单个文件:

bucket = get_s3_bucket()
s3_key = Key(bucket)
s3_key.key = '137ff24f-02c9-4656-9d77-5e761d76a273.webp'
bucket.delete_key(s3_key)
Run Code Online (Sandbox Code Playgroud)

但是我想删除所有以137ff24f-02c9-4656-9d77-5e761d76a273开头的密钥.

请记住,存储桶中可能有数百个文件,因此我不想迭代所有文件.有没有办法只删除以某些字符串开头的文件?

也许一些正则表达式删除功能.

python amazon-s3 boto amazon-web-services

7
推荐指数
3
解决办法
5856
查看次数

Pycharm:导入 Boto 3

我按照本安装指南中的步骤操作:https : //boto3.readthedocs.org/en/latest/guide/quickstart.html#guide-quickstart

完成所有步骤后,我仍然无法导入boto3我的Pycharm python文件。我正在使用python 3.4.3.

python boto pycharm boto3

7
推荐指数
2
解决办法
2万
查看次数

使用aws或boto删除Amazon S3多个对象

我想尝试amazone功能 删除多个对象,但使用boto或aws.

我如何使用boto或aws进行POST请求?以下是我想尝试的东西:

POST /?delete HTTP/1.1
Host: bucketname.s3.amazonaws.com
Authorization: authorization string
Content-Length: Size
Content-MD5: MD5

<?xml version="1.0" encoding="UTF-8"?>
<Delete>
    <Quiet>true</Quiet>
    <Object>
         <Key>Key</Key>
         <VersionId>VersionId</VersionId>
    </Object>
    <Object>
         <Key>Key</Key>
    </Object>
    ...
</Delete>           
Run Code Online (Sandbox Code Playgroud)

干杯

python boto amazon-web-services

3
推荐指数
1
解决办法
2671
查看次数

我怎么能显示所有AMI图像

我只想列出我拥有或可以使用的AMI

但是,我找不到一个简单的方法来做到这一点 aws cli

当我输入 aws ec2 describe-images --filters Name=image-type,Values=kernel

很多信息,我不知道他们是怎么来的

预期结果是ami-id,Name,Tag,AMI Name,Owner

amazon-ec2 amazon-web-services aws-cli

1
推荐指数
1
解决办法
617
查看次数