我有格式的文本文件
35|46
36|49
37|51
38|22
40|1
39|36
41|4
我要读文件到横跨分离器阵列“|” 其中左侧是数组和右侧的关键将是的值。
我用下面的代码
foreach {line} [split [read $lFile] \n] {
#puts $line
foreach {lStr} [split $line |] {
if { $lStr!="" } {
set lPartNumber [lindex $lStr 0]
set lNodeNumber [lindex $lStr 1]
set ::capPartsInterConnected::lMapPartNumberToNodeNumber($lPartNumber) $lNodeNumber
}
}
}
close $lFile
我无法读取分离器的左侧“|”。 怎么做?
同样地,对于这样的:
35|C:\AI\DESIGNS\SAMPLEDSN50\BENCH_WORKLIB.OLB|R
36|C:\AI\DESIGNS\SAMPLEDSN50\BENCH_WORKLIB.OLB|R
我需要分配在不同变量的所有三个字符串