小编Beg*_*ner的帖子

Python - 在Bucket中列出文件和文件夹

我正在玩boto图书馆访问亚马逊s3桶.我试图列出存储桶中给定文件夹中的所有文件和文件夹.我使用它来获取所有文件和文件夹:

for key in bucket.list():
    print key.name
Run Code Online (Sandbox Code Playgroud)

这为我提供了根目录中的所有文件和文件夹,以及它包含文件的子文件夹,如下所示:

root/
 file1
 file2
 folder1/file3
 folder1/file4
 folder1/folder2/file5
 folder1/folder2/file6
Run Code Online (Sandbox Code Playgroud)

我怎样才能列出say的内容folder1,其中列出的内容如下:

files:
 file3
 file4

folders:
 folder2
Run Code Online (Sandbox Code Playgroud)

我可以使用导航到一个文件夹

for key in in bucket.list(prefix=path/to/folder/)
Run Code Online (Sandbox Code Playgroud)

但在这种情况下,它会将文件folder2列为文件,folder1因为我正在尝试在存储桶路径上使用字符串操作.我已经尝试了每个场景,如果有更长的路径,文件夹有多个文件和文件夹(这些文件夹有更多文件),它仍会中断.是否有递归方式来处理这个问题?

python amazon-s3 boto amazon-web-services

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

从嵌套列表中提取元素的最佳方法

我有一个列表,看起来像这样:

[[[12, 15, 0], [13, 15, 25], [14, 15, 25], [16, 16, 66], [18, 15, 55]]]
Run Code Online (Sandbox Code Playgroud)

提取索引位置1处出现的所有元素的最佳方法是什么.我知道我可以使用for循环;

for i in list:
    for j in i:
        print j[2]
Run Code Online (Sandbox Code Playgroud)

但是,有更多的"pythonic"(简短/简单/更少的代码/更高效)方式吗?

python list

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

Kubernetes REST API - 创建部署

我正在查看此处列出的kubernetes API端点.我试图创建一个可以从终端使用运行的部署kubectl ru CLUSTER-NAME IMAGE-NAME PORT.但是我似乎无法在上面发布的链接中找到此命令的任何端点.我可以创建一个节点使用curl POST /api/v1/namespaces/{namespace}/pods然后删除使用curl -X DELETE http://localhost:8080/api/v1/namespaces/default/pods/node-namewhere节点名称HAS作为单个节点(如果有100个节点,每个节点应该单独完成).是否有用于创建和删除部署的api端点?

kubernetes

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

将数据库转储加载到 postgres 数据库中

我有一个大约 270MB 的数据库转储,我想将其加载到我的本地 postgres 数据库中。我输入了以下命令:

pg_dump databasename < dumpfile.sql
Run Code Online (Sandbox Code Playgroud)

之后我得到:

--
-- PostgreSQL database dump
--

SET statement_timeout = 0;
SET lock_timeout = 0;
SET client_encoding = 'UTF8';
SET standard_conforming_strings = on;
SET check_function_bodies = false;
SET client_min_messages = warning;

--
-- Name: plpgsql; Type: EXTENSION; Schema: -; Owner:
--

CREATE EXTENSION IF NOT EXISTS plpgsql WITH SCHEMA pg_catalog;


--
-- Name: EXTENSION plpgsql; Type: COMMENT; Schema: -; Owner:
--

COMMENT ON EXTENSION plpgsql IS 'PL/pgSQL procedural language';


--
-- …
Run Code Online (Sandbox Code Playgroud)

database postgresql macos

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