Difference between revisions of "Python"
Jump to navigation
Jump to search
Line 16: | Line 16: | ||
;import getopt | ;import getopt | ||
:Module to parse the commandline arguments (sys.argv). Default available | :Module to parse the commandline arguments (sys.argv). Default available | ||
+ | |||
+ | ;import subprocess | ||
+ | :Module to execute shell commands | ||
+ | |||
+ | In python2 | ||
+ | <syntaxhighlight lang=python> | ||
+ | import subprocess | ||
+ | exitcode = subprocess.call("<any command>") | ||
+ | commandoutput = subprocess.check_output("<any command>") | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | In python3 | ||
+ | <syntaxhighlight lang=python> | ||
+ | import subprocess | ||
+ | CompletedProcess = subprocess.run("<any command>") | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | The CompletedProcess returned has (args, returncode, stdout, stderr) |
Revision as of 11:23, 3 August 2018
Generic things:
The Python style guide is described in [PEP 8]
Modules
To add the location of your own modules to the python search path put it in the PYTHONPATH variable.
- import sys
- Number of system variables
- sys.argv
- List of everything on the commandline. sys.argv[0] is the program itself.
- import getopt
- Module to parse the commandline arguments (sys.argv). Default available
- import subprocess
- Module to execute shell commands
In python2
import subprocess
exitcode = subprocess.call("<any command>")
commandoutput = subprocess.check_output("<any command>")
In python3
import subprocess
CompletedProcess = subprocess.run("<any command>")
The CompletedProcess returned has (args, returncode, stdout, stderr)