当前位置:  开发笔记 > 编程语言 > 正文

你会如何阅读Scheme中的输入文件?

如何解决《你会如何阅读Scheme中的输入文件?》经验,为你挑选了1个好方法。

我试图将.txt文件中的数据输入到方案结构中.每个元素由数据文件中的选项卡分隔,每个结构集都在一个新行上.我希望能够将数据从一行读入一个结构,并列出文件中的每个结构集.有什么建议?



1> krasnaya..:

不确定你的想法是什么结构,但是你说你有一个如下文本文件:

--> cat blah.txt 
foo bar baz
1 2 3 4 5
aa bb cc dd ee

您可以使用sed将其直接转换为方案中的列表列表:

--> echo "(define mylist '("`sed -e 's/\(.*\)/(\1)/' blah.txt`"))" > foo.txt

然后生成以下文件:

--> cat foo.txt 
(define mylist '((foo bar baz) (1 2 3 4 5) (aa bb cc dd ee)))

现在你所要做的就是将文件加载到scheme中:

(load "foo.txt")

您可以通过`mylist'变量访问该结构.

推荐阅读
李桂平2402851397
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有