楼主,你那个程序是可以实现往文件里写入空格的,只是每行只有一个空格而已,要想实现整行都是空格可以加个参数 -nonewline,至于set x { }还是set x " "无所谓,结果是一样的,程序如下:
set a [open d:/3.txt w]
set x { }
for {set i 1} {$i<=1000} {incr i} {
puts -nonewline $a $x }
close $a
或
set a [open d:/3.txt w]
set x " "
for {set i 1} {$i<=1000} {incr i} {
puts -nonewline $a $x }
close $a