アットウィキロゴ

2018-02-23

Pythonコマンドを書くときの自分用テンプレート


#!/usr/bin/python
# -*- coding:utf-8 -*-
 
import argparse
import subprocess
 
def start(args):
    cmd = "vncserver -geometry 1920x1080 :1"
    proc = subprocess.call(cmd, shell=True)
 
def stop(args):
    cmd = "vncserver -kill :1"
    proc = subprocess.call(cmd, shell=True)
 
def status(args):
    cmd = "vncserver -list"
    proc = subprocess.call(cmd, shell=True)
 
parser = argparse.ArgumentParser(description='Control vnc server')
subparsers = parser.add_subparsers()
 
parser_start = subparsers.add_parser('start', help='Start vnc server')
parser_start.set_defaults(handler=start)
 
parser_stop = subparsers.add_parser('stop', help='Stop vnc server')
parser_stop.set_defaults(handler=stop)
 
parser_status = subparsers.add_parser('status', help='Show status of vnc servers')
parser_status.set_defaults(handler=status)
 
args = parser.parse_args()
args.handler(args)
 
 
最終更新:2018年02月24日 07:36