[PYTHON] CLI-Tool, das schnell eine Liste von Präfekturen ausgibt

Es ist ein Skript, mit dem Sie schnell eine Liste erstellen können, wenn Sie eine Liste der Präfekturen in der Webentwicklung wünschen.

prefecture


#!/usr/bin/env python
# -*- coding: utf-8 -*-

import argparse

FORMAT_DEFAULT = '%s';

DATA = """Hokkaido
Präfektur Aomori
Präfektur Iwate
Präfektur Miyagi
Akita
Präfektur Yamagata
Präfektur Fukushima
Präfektur Ibaraki
Präfektur Tochigi
Präfektur Gunma
Saitama
Präfektur Chiba
Tokio
Präfektur Kanagawa
Präfektur Niigata
Präfektur Toyama
Präfektur Ishikawa
Präfektur Fukui
Präfektur Yamanashi
Präfektur Nagano
Präfektur Gifu
Präfektur Shizuoka
Präfektur Aichi
Präfektur Mie
Präfektur Shiga
Kyoto
Präfektur Osaka
Präfektur Hyogo
Präfektur Nara
Präfektur Wakayama
Präfektur Tottori
Präfektur Shimane
Präfektur Okayama
Präfektur Hiroshima
Präfektur Yamaguchi
Präfektur Tokushima
Präfektur Kagawa
Präfektur Ehime
Präfektur Kochi
Präfektur Fukuoka
Präfektur Saga
Präfektur Nagasaki
Präfektur Kumamoto
Präfektur Oita
Präfektur Miyazaki
Präfektur Kagoshima
Präfektur Okinawa"""

def main():

	parser = argparse.ArgumentParser(description='Print prefectures')
	parser.add_argument('-f', '--format', metavar="format", type=str, help="line format" , default=FORMAT_DEFAULT)
	parser.add_argument('-n', '--no-line-break',  help="if add this, print all in one line", action='store_true')

	args = parser.parse_args()
	
	lines = []
	
	if args.no_line_break is False:
		line_break = "\n"
	else:
		line_break = ""
	
	for line in DATA.split("\n"):
		lines.append(args.format % line)
		
	print line_break.join(lines)


if __name__ == "__main__":
	main()

Wie benutzt man

Im Moment nur auflisten:

$ prefecture 
Hokkaido
Präfektur Aomori
(Abkürzung)
Präfektur Kagoshima
Präfektur Okinawa

Durch Kommata abgetrennt:

$ prefecture -f "%s,"
Hokkaido,
Präfektur Aomori,
(Abkürzung)
Präfektur Kagoshima,
Präfektur Okinawa,

Durch Kommas trennen und in eine Zeile setzen:

$ prefecture -f "%s," --no-line-break
Hokkaido,Präfektur Aomori,...,Präfektur Kagoshima,Präfektur Okinawa,

In Anführungszeichen setzen und mit einem Komma versehen:

$ prefecture -f "'%s',"
'Hokkaido',
'Präfektur Aomori',
(Abkürzung)
'Präfektur Kagoshima',
'Präfektur Okinawa',

etc

Recommended Posts

CLI-Tool, das schnell eine Liste von Präfekturen ausgibt
Ein Skript, das eine Liste der Benutzer des SoftLayer-Portals ausgibt
[Linux] Liste der Linux-Befehle, die Anfänger kennen sollten
Ein Werkzeug, das die Gacha von Soshage automatisch dreht
Einführung des Befehls lsix, mit dem eine Liste von Bildern angezeigt werden kann
[Python] Ein Programm, das den Inhalt der Liste nach links dreht
Generieren Sie eine Liste aufeinanderfolgender Zeichen
Ich habe ein Tool erstellt, das die Dekomprimierung mit CLI (Python3) etwas erleichtert.
Zeigen Sie eine Liste der Alphabete in Python 3 an
[Python] Ruft eine Liste der Instanzvariablen ab
String-Konvertierung einer Liste mit Zahlen
[Python] Nur eine Liste der Ordner abrufen
[Linux] Praktische, aber unerwartet unbekannte ursprüngliche Auswahlliste für Befehle