如何在不打开文件的情况下写入文件

时间:2018-10-29 19:34:55

标签: tcl

TCL中是否总有一个文件可以创建并写入,而无需打开和关闭它?这就是我现在正在做的事情:

set resultFile [open "$logFile.log" w]  

puts $resultFile $data

close $resultFile

我之所以这样问,是因为我必须多次执行此操作,如果我可以直接将数据直接传输到文件中,它将对运行时有所帮助。

1 个答案:

答案 0 :(得分:3)

写入文件的机制要求将其打开。没错,在循环中重复打开文件可能会很慢(不过,循环必须很大,才能注意到它)。

但是,您不必在每次调用puts之前将其打开。您可以在程序启动时将其打开一次,并在程序运行时使其保持打开状态。