Executable file

In order for a file to be executable and not have to write “python” every time before calling a file, you need to:

  • make file executable (for Linux)
  • the first line of file should have #!/usr/bin/env python or #!/usr/bin/env python3 depending on which version of Python is used by default

Example of access_template_exec.py file:

#!/usr/bin/env python3

access_template = ['switchport mode access',
                   'switchport access vlan {}',
                   'switchport nonegotiate',
                   'spanning-tree portfast',
                   'spanning-tree bpduguard enable']

print('\n'.join(access_template).format(5))

After that:

chmod +x access_template_exec.py

Now you can call file like this:

$ ./access_template_exec.py