PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [python] os.system mit string format



joki
19-02-2007, 10:36
Sers

Ich bin von Bash gewohnt die Variablen einfach mit in das "commando" schreiben.
Z.b.

lvcreate -L 6G -n Image_${IMAGE_NAME}_${IMAGE_TYPE)_AV ${VG}

wie funktioniert dieser Mechanismus in python. Mit erster Ansatz war so


os.system( "lvcreate -L 6G -n Image_%s_%s_AV %s" ) % (IMAGE_NAME,IMAGE_TYPE,VG)

Hat aber gar nicht fuktioniert, da die Ersetzung von %s nicht gemacht wird.

Im Moment mach ich es so

command = "lvcreate -L 6G -n Image_%s_%s_AV %s" % (IMAGE_NAME,IMAGE_TYPE,VG)
os.system(command)


Ist aber auch ziemlich unschön. Die Lösung ist bestimmt ganz simple, aber ich find dazu nix.