Python: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
| 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 09: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)