读取文件
基本操作
set f [open e:/00 w] #用句柄f以写的方式打开文件e;/00 若文件不存在打开新文件 puts $f "nihao" #将内容nihao输出至句柄f close $f #关闭句柄f set f [open e:/00 r] #用句柄f以读的方式打开文件e;/00 若文件不存在将创建 while {[gets $f line] >= 0} { #读取一行内容 puts $f } #显示该项内容 close $f #关闭句柄f set f [open e:/00 a] #用句柄f以追加的方式打开文件e;/00 若文件不存在将创建 puts $f "nihao" #将内容nihao输出至句柄f close $f #关闭句柄f
http://blog.csdn.net/mvpme82/article/details/5405751 读,写,正则表达式
开头判断文件是否可以打开
set input_file "c://input.txt"
set output_file "c://output.txt"
if {[catch {set file_in [open $input_file r]} err_msg]} {
puts "Failed to open the file for reading: $err_msg"
return
}
if {[catch {set file_out [open $output_file w]} err_msg]} {
puts "Failed to open the file for writing: $err_msg"
close $file_in
return
}
逐行读取文件并加入列表
set f [open temp.csv r]
set listVar {}
while {[gets $f line] != -1} {
puts $line
lappend listVar $line
}
puts $listVar
set listVar1 [lindex $listVar 1]
puts $listVar1
原文地址:http://9533704.blog.51cto.com/9523704/1785409