Ich habe ein Programm geschrieben, um Befehle aus der yml-Datei zu lesen, also werde ich es veröffentlichen yml file
cmd1:
command: ls -l
type: ls
cmd2:
command: ls -a
type: ls
python code
import subprocess
import yaml
with open('sample.yml') as file:
obj = yaml.safe_load(file)
cmd1 = obj['cmd1']['command']
types = obj['cmd1']['type']
print('Der Ausführungsmodus ist', types,'ist.')
print(cmd1)
subprocess.run(cmd1, shell=True)
print('\n')
cmd2 = obj['cmd2']['command']
types = obj['cmd2']['type']
print('Der Ausführungsmodus ist', types,'ist.')
print(cmd2)
subprocess.run(cmd2, shell=True)
Der Ausführungsmodus ist ls.
ls -l
total 12
-rwxrwxrwx 1 guest guest 411 Nov 2 09:40 command.py
-rwxrwxrwx 1 guest guest 380 Nov 2 09:06 memo.md
-rwxrwxrwx 1 guest guest 92 Nov 2 09:27 sample.yml
Der Ausführungsmodus ist ls.
ls -a
. .. command.py memo.md sample.yml
Recommended Posts