Python

Lambdaでライブラリを利用する-AWS

前提条件 ・「test-function」という名前のLambda functionを作成している。 1. ライブラリの作成 利用するライブラリを「python」フォルダにインストールして、ZIP形式で圧縮してください。 ※フォルダの名前は必ず「python」にしてください。 $ mkdir pytho…

venvの使い方-Python

1. リポジトリの追加 $ sudo add-apt-repository ppa:deadsnakes/ppa $ sudo sudo apt update 2. Pythonとvenvのインストール $ sudo apt install python3.12 python3.12-venv 3. 仮想環境の作成 $ python3.12 -m venv {任意の環境名} 4. 仮想環境の有効化 $…

Anacondaの使い方-Python

インストール 1. ダウンロード 下記のリポジトリからダウンロードするバージョンを指定してください。 https://repo.anaconda.com/archive/ $ wget https://repo.anaconda.com/archive/Anaconda3-2021.11-Linux-x86_64.sh 2. インストール 下記のコマンドを…

文字列から日時への変換-Python

import datetime value_string = '2022/2/19 14:00' value_datetime = datetime.datetime.strptime(value_string, '%Y/%m/%d %H:%M')

Djangoの開発環境-Docker

Dockerfile FROM python:3.6-alpine ENV PYTHONUNBUFFERED 1 RUN mkdir /develop WORKDIR /develop ADD ./app/requirements.txt /develop/ RUN pip3 install -r requirements.txt docker-compose.yml version: '3' services: app: build: context: . dockerf…

Pythonで動画を切り抜く

1. ffmpegをインストールする $ yum -y install epel-release $ rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro $ rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm $ yum -y install…

Python(Django)でPDFを作成する

1. Djangoでアプリを作成 $ django-admin startproject myapp 2. ReportLabをインストール $ pip3 install reportlab 3. ReportLabを利用してPDFを作成する from django.http import HttpResponse from reportlab.pdfgen import canvas from reportlab.pdfba…

AWS LambdaでS3オブジェクトを取得する-AWS

import json def lambda_handler(event, context): print(event) for row in event['Records']: bucket_name = row['s3']['bucket']['name'] bucket_object = row['s3']['object']['key'] print(bucket_name) print(bucket_object)

クローラー-Python

import requests from bs4 import BeautifulSoup import re url = 'https://www.example.com/' next_url = url for i in range(5): response = requests.get(url) soup = BeautifulSoup(response.text, 'html.parser') link_list = soup.find_all('a') print…