X7ROOT File Manager
Current Path:
/opt/alt/python37/bin
opt
/
alt
/
python37
/
bin
/
📁
..
📁
__pycache__
📄
alembic
(971 B)
📄
chardetect
(977 B)
📄
easy_install
(243 B)
📄
easy_install-3.7
(243 B)
📄
exabgp
(393 B)
📄
exabgp-cli
(401 B)
📄
exabgp-healthcheck
(417 B)
📄
exabgpcli
(399 B)
📄
futurize
(973 B)
📄
jp.py
(1.67 KB)
📄
jsonschema
(986 B)
📄
mako-render
(970 B)
📄
normalizer
(1013 B)
📄
nosetests-3.7
(398 B)
📄
pasteurize
(977 B)
📄
pip
(661 B)
📄
pip-3
(661 B)
📄
pip-3.7
(661 B)
📄
pip3
(661 B)
📄
pip3.7
(661 B)
📄
pydoc3
(91 B)
📄
pydoc3.7
(91 B)
📄
pyroute2-cli
(226 B)
📄
pyroute2-dhcp-client
(230 B)
📄
pyroute2-test-platform
(239 B)
📄
python3
(7.74 KB)
📄
python3-config
(173 B)
📄
python3.7
(7.74 KB)
📄
python3.7-config
(173 B)
📄
python3.7m
(7.74 KB)
📄
python3.7m-config
(173 B)
📄
python3.7m-x86_64-config
(3.57 KB)
📄
pyvenv
(448 B)
📄
pyvenv-3.7
(448 B)
📄
raven
(961 B)
📄
ss2
(235 B)
📄
tabulate
(222 B)
📄
virtualenv
(992 B)
📄
virtualenv-3
(992 B)
📄
virtualenv-37
(992 B)
Editing: jp.py
#!/opt/alt/python37/bin/python3 import sys import json import argparse from pprint import pformat import jmespath from jmespath import exceptions def main(): parser = argparse.ArgumentParser() parser.add_argument('expression') parser.add_argument('-f', '--filename', help=('The filename containing the input data. ' 'If a filename is not given then data is ' 'read from stdin.')) parser.add_argument('--ast', action='store_true', help=('Pretty print the AST, do not search the data.')) args = parser.parse_args() expression = args.expression if args.ast: # Only print the AST expression = jmespath.compile(args.expression) sys.stdout.write(pformat(expression.parsed)) sys.stdout.write('\n') return 0 if args.filename: with open(args.filename, 'r') as f: data = json.load(f) else: data = sys.stdin.read() data = json.loads(data) try: sys.stdout.write(json.dumps( jmespath.search(expression, data), indent=4, ensure_ascii=False)) sys.stdout.write('\n') except exceptions.ArityError as e: sys.stderr.write("invalid-arity: %s\n" % e) return 1 except exceptions.JMESPathTypeError as e: sys.stderr.write("invalid-type: %s\n" % e) return 1 except exceptions.UnknownFunctionError as e: sys.stderr.write("unknown-function: %s\n" % e) return 1 except exceptions.ParseError as e: sys.stderr.write("syntax-error: %s\n" % e) return 1 if __name__ == '__main__': sys.exit(main())
Upload File
Create Folder