File 如何从文件中读取条目并搜索特定条目
我必须以表格格式从包含不同用户姓名/城市/电子邮件ID/手机号码等的文件中读取条目。这些条目也会重复,例如,我们有两个不同的姓名居住在同一个城市 现在我必须向用户询问以下标题(姓名/城市/电子邮件ID/手机号码)中的任何特定输入。用户选择可能在文件中,也可能不在文件中File 如何从文件中读取条目并搜索特定条目,file,tcl,File,Tcl,我必须以表格格式从包含不同用户姓名/城市/电子邮件ID/手机号码等的文件中读取条目。这些条目也会重复,例如,我们有两个不同的姓名居住在同一个城市 现在我必须向用户询问以下标题(姓名/城市/电子邮件ID/手机号码)中的任何特定输入。用户选择可能在文件中,也可能不在文件中 它将搜索文件中的输入,并显示该输入的结果以及完整的详细信息。Name City Emailid Mobile no.好的,希望我以正确的方式解释了您的格式 我们可以这样说: ## Read the data from file s
它将搜索文件中的输入,并显示该输入的结果以及完整的详细信息。Name City Emailid Mobile no.好的,希望我以正确的方式解释了您的格式 我们可以这样说:
## Read the data from file
set fp [open "test.txt" r]
set file_data [read $fp]
close $fp
## process the data
set data [split $file_data "\n"]
set contact_list {}
foreach line $data {
lappend contact_list [split $line "/"]
}
## Read out the information from the list
puts $contact_list
puts [lindex $contact_list 0]
puts [lindex [lindex $contact_list 1] 3]
约翰·史密斯/纽约/约翰。smith@provider.com/0175113322
斯蒂芬·金/纽约/斯蒂芬。king@provider.com/0157331122
将此信息读入列表的tcl代码段如下所示:
## Read the data from file
set fp [open "test.txt" r]
set file_data [read $fp]
close $fp
## process the data
set data [split $file_data "\n"]
set contact_list {}
foreach line $data {
lappend contact_list [split $line "/"]
}
## Read out the information from the list
puts $contact_list
puts [lindex $contact_list 0]
puts [lindex [lindex $contact_list 1] 3]
要搜索列表,只需使用lsearch…欢迎使用StackOverFlow。如果你尝试了一些东西,但在某个特定的地方卡住了,请发布你的相关代码。如果您只是要求某人为您编写一些代码,那么StackOverFlow就不是这样工作的。另请参见,您需要显示输入文件中的几行,以便我们知道确切的格式。提出这样好的问题将帮助您获得对您(以及其他人)有帮助的答案。