你会如何读取Scheme中的输入文件?
我正在尝试将 .txt 文件中的数据输入到方案结构中。 数据文件中的每个元素均由制表符分隔,每个结构集都位于新行上。 我希望能够将一行数据读入一个结构中,并列出文件中设置的每个结构的列表。 有什么建议么?
I am trying to input data from a .txt file into a scheme structure. Each element is separated by a tab in the data file and each structure set is on a new line. I want to be able to read in the data from one line into a structure and make a list of each structure set in the file. Any suggestions?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不太确定您想要什么结构,但假设您有一个如下所示的文本文件:
您可以使用 sed 将其直接转换为方案中的列表列表:
然后生成以下文件:
现在您所要做的就是是将文件加载到方案中:
并且您可以通过“mylist”变量访问该结构。
Not really sure what structures you had in mind, but say you had a text file like the following:
You could convert it directly into a list of lists in scheme using sed:
which then produces the following file:
And now all you have to do is load the file into scheme:
And you can access the structure via the `mylist' variable.
听起来像是带有制表符而不是逗号的 CSV 文件。 如果您使用 PLT 方案 (DrScheme/mzscheme)
neil 的 csv 库可能就是您想要的。
这里是文档 。
以下是如何远程加载它:
至少,说明是这么说的。 在我的有点过时的 DrScheme 上,这是有效的:
Sounds like a CSV file with tabs instead of commas. If you're using PLT Scheme (DrScheme/mzscheme)
neil's csv library is probably what you want.
Here is the documentation.
Here is how to load it remotely:
At least, that's what the instructions say. On my slightly oodate DrScheme, this is what worked: