小编pyF*_*ler的帖子

将日期列表拆分为连续日期的子集

我有一个日期数组,其中可以包含多个日期范围。

dates = [
 '2020-01-01',
 '2020-01-02',
 '2020-01-03',
 '2020-01-06',
 '2020-01-07',
 '2020-01-08'
]
Run Code Online (Sandbox Code Playgroud)

在此示例中,列表包含 2 个单独的连续日期范围(2020-01-01 到 2020-01-03 & 2020-01-06 到 2020-01-08)

我试图弄清楚如何遍历此列表并找到所有连续的日期范围。

我正在看的一篇文章(如何检测 Python 中的日期是否连续?)似乎有一个很好的方法,但是,我正在努力在我的用例中实现这个逻辑。

python datetime date python-3.x python-datetime

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

Lambda Docker 映像未运行

我在尝试安装 Snowflake python 连接器时经历了一段非常糟糕的时光。这是一个令人沮丧的事情,但我终于成功地使用完整的 Ubuntu 基础 Docker 镜像来安装它。但我现在不知道如何让 AWS lambda 包装器工作。

\n

项目结构。

\n
\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 Dockerfile\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 app\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 __init__.py\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 app.py\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 entry.sh\n
Run Code Online (Sandbox Code Playgroud)\n

入口.sh

\n
#!/bin/sh\nif [ -z "${AWS_LAMBDA_RUNTIME_API}" ]; then\n\n    exec /usr/bin/aws-lambda-rie /usr/local/bin/python3 -m awslambdaric $1\nelse\n    exec /usr/local/bin/python3 -m awslambdaric $1\nfi\n
Run Code Online (Sandbox Code Playgroud)\n

Dockerfile

\n
ARG FUNCTION_DIR="/home/app/"\n\nFROM ubuntu:20.04\nRUN apt-get update && apt-get install -y \\\n    python3 \\\n    python3-pip\nARG FUNCTION_DIR\nRUN mkdir -p ${FUNCTION_DIR}\nRUN pip install -U wheel pip --target ${FUNCTION_DIR}\nRUN pip install snowflake-connector-python==2.7.1 --target ${FUNCTION_DIR}\nRUN pip install awslambdaric --target ${FUNCTION_DIR}\nWORKDIR ${FUNCTION_DIR}\nADD …
Run Code Online (Sandbox Code Playgroud)

python-3.x docker aws-lambda aws-lambda-containers snowflake-connector

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