文字列操作

JSONデータを読み込む

import json

def read_json(file_path):
    with open(file_path, 'r') as file:
        return json.load(file)

URLからクエリパラメータを抽出する

from urllib.parse import urlparse, parse_qs

def extract_query_params(url):
    parsed_url = urlparse(url)
    return parse_qs(parsed_url.query)

文字列を逆順にする

def reverse_string(s):
    return s[::-1]

文字列内の各文字の出現回数をカウントする

def count_characters(s):
    count = {}
    for char in s:
        count[char] = count.get(char, 0) + 1
    return count

メールアドレスの有効性をチェックする

import re

def is_valid_email(email):
    pattern = r"^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$"
    return re.match(pattern, email) is not None

URLからドメイン名を抽出する

from urllib.parse import urlparse

def get_domain_name(url):
    return urlparse(url).netloc

URLからドメイン名を抽出

from urllib.parse import urlparse

def extract_domain(url):
    return urlparse(url).netloc

ファイルの拡張子を取得する

import os

def get_file_extension(file_path):
    _, file_extension = os.path.splitext(file_path)
    return file_extension

ファイル名とディレクトリを結合する

import os

def join_path(directory, filename):
    return os.path.join(directory, filename)

ファイルが存在するかチェックする

import os

def file_exists(file_path):
    return os.path.isfile(file_path)