Ich schreibe mehrere Zeilen in eine Datei in tcl. Obwohl es mir gelungen ist zu schreiben, wollte ich aber auch nach einigen Zeilen eine Leerzeile haben und für jede Zeile einen Kommentar hinzufügen.mehrere Zeilen in eine Datei in tcl schreiben, wie leere Zeile und Kommentare hinzufügen
Hier geht mein Code.
set tmpdir "set_var tmpdir $tmpdir_path"
set vdd "set vdd $voltage"
set gnd "set gnd 0.0"
set temp "set temp $temperature"
set rundir "set topdir $topdir"
set filename "char_run.tcl"
set fileId [open $filename "w"]
puts $fileId $tmpdir
puts $fileId $vdd
puts $fileId $gnd
puts $fileId $rundir
close $fileId
Bitte schlagen Sie vor, wie Sie für jede Zeile Leerzeilen und Kommentare hinzufügen.
Wenn Sie eine Tcl-Datei zu schreiben, gehen, ich schlage vor, mit 'list' statt String-Verkettung, z.B. 'puts $ fileId [Liste set_var tmpdir $ tmpdir_path'. Dies erzeugt einen gültigen Tcl-Befehl, der nicht erstickt, wenn der Pfad beispielsweise ein Leerzeichen enthält. –