String os.system zusammenbauen
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
Dann benutze doch auch das, was nomnom vorgeschlagen hat.
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte
HALT STOP ich habs
so hier der Code :
so hier der Code :
Code: Alles auswählen
# Copyright by Robin van der Linden
import shutil
from tempfile import mktemp
import argparse
import os
import subprocess
import re
parser = argparse.ArgumentParser(description='Build Cloud iso Image.') #Argumente umwandeln
parser.add_argument('--source', '-sr',
action='store',
help='Sourcepath -sr or --source')
parser.add_argument('--destination', '-dn',
action='store',
help='Targetpath -dn or --destination')
parser.add_argument('--password', '-pw',
action='store',
help='Root image password -pw or --password')
parser.add_argument('--networkmode', '-n',
action='store',
help='Networkmode -nm or --networkmode')
parser.add_argument('--ipadress', '-ip',
action='store',
help='Ipadress -ip or --ipadress')
parser.add_argument('--gateway', '-gw',
action='store',
help='Gateway -gw or --gateway')
parser.add_argument('--nameserver', '-ns',
action='store',
help='Nameserver -ns or --nameserver')
parser.add_argument('--netmask', '-nm',
action='store',
help='Netmask -nm or --netmask')
parser.add_argument('--hostename', '-hn',
action='store',
help='Hostname -hn or --hostname')
args = parser.parse_args()
final_path = mktemp(prefix='tmpiso_', dir=args.destination)
shutil.copytree(args.source, final_path)
passedit = os.path.join(final_path, 'autounattend.cfg')
s = open(passedit).read()
s = s.replace("%PASSWORD", args.password)
f = open(passedit, 'w')
f.write(s)
f.close()
exit()
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
Und jetzt benutze was nomnom vorgeschlagen hat, dann werden sogar alle Dateien sauber geschlossen.
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte