从文件中读取行到erlang中的列表,忽略\ n

马辛·扎雷巴(Marcin Zareba)

我需要阅读erlang中txt文件的每一行并列出它。问题是我的列表看起来像这样:[“ line1 \ n”,“ line2 \ n”,“ line3”]列表中的每个元素(除了最后一个元素之外)都有“ \ n”部分,我需要它不见了。你能帮我么?我也会用它读取大文件(例如200000+行)

这是代码:

-module(test1).
-export([into_list/1]).

into_list( File ) ->
  {ok, IO} = file:open( File, [read] ),
  into_list( io:get_line(IO, ''), IO, [] ).


into_list( eof, _IO, Acc ) -> lists:reverse( Acc );
into_list( {error, _Error}, _IO, Acc ) -> lists:reverse( Acc );
into_list( Line, IO, Acc ) -> into_list( io:get_line(IO, ''), IO, [Line | Acc] ).
马辛·扎雷巴(Marcin Zareba)

好吧,我找到了一个很好的解决方案

  readfile(FileName) ->
  {ok, Binary} = file:read_file(FileName),
  Lines = string:tokens(erlang:binary_to_list(Binary), "\n").

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从.csv中读取前n行,并将该列存储到列表中

来自分类Dev

如何从Clojure中的文件读取n行

来自分类Dev

从Java文件中读取N行?

来自分类Dev

读取文件中以 \n 结尾的行

来自分类Dev

Ruby-如何从文件中读取前n行到数组

来自分类Dev

从Node.js中的文本文件的第N到第M行读取

来自分类Dev

如何从Java中的文件中随机读取N行

来自分类Dev

Bash 从 Z 行开始从文件中读取 N 行

来自分类Dev

在第N行上将NA的行插入到data.frames列表中,列表中的N

来自分类Dev

仅读取R中csv文件的前n行

来自分类Dev

在c / c ++中从文件读取最后n行

来自分类Dev

在文件读取中,如何跳过第N行

来自分类Dev

从C中的文本文件读取前N行

来自分类Dev

从 .txt 文件中读取每第 N 行(Python)

来自分类Dev

如何从文件中读取前n行和后n行?

来自分类Dev

从文件夹python中的csv文件中读取并附加每个第n行

来自分类Dev

在Python中读取文件时,从字符串列表中删除“ \ n”

来自分类Dev

从读取的文件中删除返回键(\ n)

来自分类Dev

想要从php中的line(1)到line(n)读取文件

来自分类Dev

从文本文件中读取 n 维复数数组到 numpy

来自分类Dev

读取文件并转换为Common Lisp中基于n元树的嵌套列表?

来自分类Dev

从文件中读取“n”行并将每一行分配给不同的变量

来自分类Dev

使用numpy / pandas读取Python中CSV文件的最后N行

来自分类Dev

Hadoop-> Mapper->如何从给定输入路径的每个文件中仅读取前N行?

来自分类Dev

如何从bash中的文本文件读取第n行?

来自分类Dev

如何在 Python 中读取和删除文件中的前 n 行 - 优雅的解决方案 [2]

来自分类Dev

从嵌套字典中的文件中读取最初数量未知的N行,然后在下一次迭代的N + 1行开始

来自分类Dev

从文件中获取等距的n行

来自分类Dev

如何编辑文件中的最后n行?

Related 相关文章

  1. 1

    从.csv中读取前n行,并将该列存储到列表中

  2. 2

    如何从Clojure中的文件读取n行

  3. 3

    从Java文件中读取N行?

  4. 4

    读取文件中以 \n 结尾的行

  5. 5

    Ruby-如何从文件中读取前n行到数组

  6. 6

    从Node.js中的文本文件的第N到第M行读取

  7. 7

    如何从Java中的文件中随机读取N行

  8. 8

    Bash 从 Z 行开始从文件中读取 N 行

  9. 9

    在第N行上将NA的行插入到data.frames列表中,列表中的N

  10. 10

    仅读取R中csv文件的前n行

  11. 11

    在c / c ++中从文件读取最后n行

  12. 12

    在文件读取中,如何跳过第N行

  13. 13

    从C中的文本文件读取前N行

  14. 14

    从 .txt 文件中读取每第 N 行(Python)

  15. 15

    如何从文件中读取前n行和后n行?

  16. 16

    从文件夹python中的csv文件中读取并附加每个第n行

  17. 17

    在Python中读取文件时,从字符串列表中删除“ \ n”

  18. 18

    从读取的文件中删除返回键(\ n)

  19. 19

    想要从php中的line(1)到line(n)读取文件

  20. 20

    从文本文件中读取 n 维复数数组到 numpy

  21. 21

    读取文件并转换为Common Lisp中基于n元树的嵌套列表?

  22. 22

    从文件中读取“n”行并将每一行分配给不同的变量

  23. 23

    使用numpy / pandas读取Python中CSV文件的最后N行

  24. 24

    Hadoop-> Mapper->如何从给定输入路径的每个文件中仅读取前N行?

  25. 25

    如何从bash中的文本文件读取第n行?

  26. 26

    如何在 Python 中读取和删除文件中的前 n 行 - 优雅的解决方案 [2]

  27. 27

    从嵌套字典中的文件中读取最初数量未知的N行,然后在下一次迭代的N + 1行开始

  28. 28

    从文件中获取等距的n行

  29. 29

    如何编辑文件中的最后n行?

热门标签

归档