Python/Shell: Difference between revisions

From Fundamental Ramen
Jump to navigation Jump to search
No edit summary
No edit summary
Line 3: Line 3:
|-
|-
| Just run ||
| Just run ||
<source lang="python3>
<source lang="python3">
subprocess.run(['dpkg', '-x', deb_path, ex_path])
subprocess.run(['dpkg', '-x', deb_path, ex_path])
</source>
</source>
|-
|-
| Run with shell<br/>(Necessary on Windows) ||
| Run with shell<br/>(Necessary on Windows) ||
<source lang="python3>
<source lang="python3">
args = 'wmic product get name,version'.split(' ')
args = 'wmic product get name,version'.split(' ')
subprocess.run(args, shell=True)
subprocess.run(args, shell=True)
Line 14: Line 14:
|-
|-
| Get stdout ||
| Get stdout ||
 
<source lang="python3">
args = 'wmic product get name,version'.split(' ')
completed = subprocess.run(args, shell=True, capture_output=True)
lines = completed.stdout.decode('cp950').split('\r\n')
</source>
|}
|}

Revision as of 08:41, 9 May 2019

TODO Code
Just run
subprocess.run(['dpkg', '-x', deb_path, ex_path])
Run with shell
(Necessary on Windows)
args = 'wmic product get name,version'.split(' ')
subprocess.run(args, shell=True)
Get stdout
args = 'wmic product get name,version'.split(' ')
completed = subprocess.run(args, shell=True, capture_output=True)
lines = completed.stdout.decode('cp950').split('\r\n')