click is a command line tool for Python, which is extremely easy to use. Do not believe? You'll know once you try it. The following article mainly introduces you to the powerful command line library click in Python. Friends who need it can refer to it. Let’s take a look together.
Preface
Our game resource processing tool is implemented in Python. Its functions include csv parsing, UI material processing, animation resource parsing, batch processing, Androd&iOS automatic packaging and other functions. This project was inherited from other departments. Since most of the code did not meet our business needs, a major refactoring was carried out. All business code has been removed, leaving only the python code framework. The command line parameter parsing in the project was implemented by myself, which was extremely inelegant and I had to endure it for so long. I plan to find time to rewrite it using click. So I recently learned about click. The content of this article below is an introductory tutorial on click. Beginners can come and learn together.
Official website mirror address: http://click.uoota.com/6/
Supports: Any nesting of
commands
Automatically generate help information
Support lazy loading of subcommands at runtime
Installation The method is to use pip:
pip install click
The following small piece of code is an example of its official homepage, posted below:
import click @click.command() @click.option('--count', default=1, help='Number of greetings.') @click.option('--name', prompt='Your name', help='The person to greet.') def hello(count, name): """Simple program that greets NAME for a total of COUNT times.""" for x in range(count): click.echo('Hello %s!' % name) if __name__ == '__main__': hello()
Run:
$ python hello.py --count=3 Your name: John Hello John! Hello John! Hello John!
View help information:
$ python hello.py --help Usage: hello.py [OPTIONS] Simple program that greets NAME for a total of COUNT times. Options: --count INTEGER Number of greetings. --name TEXT The person to greet. --help Show this message and exit.
For more articles related to the powerful command line library click introductory tutorial in Python, please pay attention to the PHP Chinese website!