在TCL中,如何使用
for
循环或foreach
循环将不同的内容追加到单个文件中?你是指像这样的东西吗?
set fo [open file a]
foreach different_content {"text 1" "text two" "something else" "some content"} {
puts $fo $different_content
}
close $fo
您以追加模式(a
)打开了文件 file
,并向文件描述符(在示例中为$fo
)写入内容。
更新: 如果您想要追加变量内容,您需要修改脚本如下:
set fo [open file a]
foreach different_content [list $data1 $data2 $data3 $data4] {
puts $fo $different_content
}
close $fo
foreach different_content "$data1 $data2" {puts $fo $different_content}
。 - bmk'P'
中,并将内容写入其中。set fid [open p:\\temp.txt w]
puts $fid "here is the first line."
close $fid
set fp [open "p://sample.tcl" r]
set file_data [read $fp]
puts $file_data
close $fp