[PYTHON] Débutant: j'ai créé un lanceur à l'aide d'un dictionnaire

python


curl http://localhost/a/b

Un exemple de script python qui prend en charge l'émission de commandes telles que.

Lanceur

launcher.py


#!/usr/bin/env python 
import sys
import subprocess

d = {}
d['url1'] = {'ip': '192.168.1.1', 'path': '/'}
d['url2'] = {'ip': '192.168.2.2', 'path': '/path2'}
d['url3'] = {'ip': '192.168.3.3', 'path': '/path/file'}
d['url4'] = {'ip': '192.168.4.4', 'path': '/a/b'}
d['url5'] = {'ip': 'localhost', 'path': '/a/b'}

def _help():
    print "[err] args need."
    print sorted(d)
    sys.exit(1)

def _cmd(key):
    cmd = "curl.sh "+d[key]['ip']+" "+d[key]['path']
    subprocess.call(cmd, shell=True)

if __name__ == '__main__' :
    if len(sys.argv) == 1 : _help()
    elif len(sys.argv) != 2 : _help("args wrong.")
    _cmd(sys.argv[1])

coquille

curl.sh


#!/bin/sh
set -eu

ARG_IP=$1
ARG_PATH=$2
curl "http://${ARG_IP}${ARG_PATH}"

Recommended Posts

Débutant: j'ai créé un lanceur à l'aide d'un dictionnaire
J'ai fait un Line-bot avec Python!
J'ai créé un fichier de dictionnaire python pour Neocomplete
J'ai effectué un processus de connexion / déconnexion en utilisant Python's Bottle.
J'ai fait un texte Python
J'ai fait un robot discord
J'ai créé un jeu d'introduction au festival scolaire avec Ren'py
J'ai fait un modèle VGG16 en utilisant TensorFlow (en chemin)
J'ai créé une application d'estimation de l'entraînement musculaire à l'aide du SDK Qore
J'ai créé Chatbot en utilisant l'API LINE Messaging et Python
J'ai créé un site d'apprentissage C ++
J'ai créé un script de traduction basé sur CUI (2)
J'ai fait un wikipedia gacha bot
Créer un dictionnaire imbriqué à l'aide de defaultdict
J'ai fait une loterie avec Python.
J'ai créé un démon avec Python
J'ai créé un jeu appelé Battle Ship en utilisant pygame et tkinter
J'ai créé un classificateur de visage Dir en gray en utilisant TensorFlow - (1) Introduction
J'ai créé un classificateur de visage Dir en gray en utilisant l'extraction de visage TensorFlow-④
J'ai créé un chat-holdem de serveur de jeu de poker en utilisant websocket avec python
J'ai créé Chatbot en utilisant l'API LINE Messaging et Python (2) ~ Server ~
[Kaggle] J'ai fait une collection de problèmes en utilisant le didacticiel Titanic
J'ai créé un docset de tableau de bord pour Holoviews
J'ai fait un programme de gestion de la paie en Python!
J'ai touché "Orator" alors j'ai fait une note
J'ai fait un compteur de caractères avec Python
J'ai essayé de jouer au jeu ○ ✕ en utilisant TensorFlow
J'ai essayé de dessiner une ligne en utilisant une tortue
J'ai fait un interlocuteur comme Siri
J'ai fait un script pour afficher des pictogrammes
J'ai fait une carte hexadécimale avec Python
J'ai fait un jeu de vie avec Numpy
J'ai fait un générateur Hanko avec GAN
J'ai créé un outil d'estampage automatique du navigateur.
Après avoir étudié Python3, j'ai créé un Slackbot
J'ai essayé d'utiliser pipenv, alors prenez note
J'ai fait un jeu rogue-like avec Python
J'ai fait un simple blackjack avec Python
J'ai créé un fichier de configuration avec Python
J'ai fait une bibliothèque pour l'assurance actuarielle
J'ai fait une application WEB avec Django
J'ai fait un simulateur de neurones avec Python
J'ai créé un classificateur de visage Dir en gray en utilisant TensorFlow - Test de classification de visage
J'ai créé un classificateur de visage Dir en gray en utilisant TensorFlow --⑥ Programme d'apprentissage
J'ai essayé de faire un classificateur de visage Dir en gris en utilisant TensorFlow --⑬ Jouer (final)
J'ai créé un classificateur de visage Dir en gray en utilisant TensorFlow --⑧ Exécution d'apprentissage
J'ai créé un classificateur de visage Dir en gray en utilisant TensorFlow --⑫ Version Web
J'ai créé un classificateur de visage Dir en gray en utilisant TensorFlow --⑦ Modèle d'apprentissage
J'ai créé un classificateur de visage Dir en gray en utilisant TensorFlow --② Construction de l'environnement
Création d'un modèle de discrimination d'image (cifar10) à l'aide d'un réseau neuronal convolutif
J'ai créé un package comme le dictionnaire pop-up Weblio anglais-japonais avec Sublime Text3
J'ai fait un robot de remplacement de tampon avec une ligne
J'ai créé un LINE BOT qui renvoie une image de riz terroriste en utilisant l'API Flickr
J'ai fait une prévision météo de type bot avec Python.
J'ai fait un algorithme de rechange2 moins cher pour uWSGI
J'ai créé un outil utile pour Digital Ocean
J'ai créé une application graphique avec Python + PyQt5
J'ai essayé de créer un bloqueur de filles pourries sur Twitter avec Python ①
[Python] J'ai créé un téléchargeur Youtube avec Tkinter.
J'ai créé un outil de collecte de configuration de routeur Config Collecor