gpt4 book ai didi

parsing - 读取 TXT 文件内容并将其解析为 Erlang 元组的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-04 00:54:00 26 4
gpt4 key购买 nike

我有一个元组形式的 TXT 文件:

{187,386,858}.
{46,347,621}.
{28,856,354}.
{246,298,574}.
{979,964,424}.
{664,722,318}.
{82,69,64}.

我需要读取文件,所以我得到一个可用元组的列表以将 {Key, Num1, Num2} 传递给函数。

我尝试过使用 binary:split,但这并没有让我很满意:

{ok, Device} = file:read_file(Filename),
Tuples = [binary_to_list(Bin) || Bin <- binary:split(Device,<<".\n">>,[global])].

我会得到这样的结果:

["{187,386,858}","{46,347,621}","{28,856,354}",
"{246,298,574}","{979,964,424}","{664,722,318}",
"{82,69,64}","{654,351,856}","{185,101,57}","{93,747,166}",
"{41,442,946}","{444,336,300}","{951,589,376}",
"{193,987,300}",[]]

但希望以这种格式获得更多内容:

[{979, 193, 224}, {365, 339, 950}, {197, 586, 308},
{243, 563, 245}, {795, 534, 331}, {227, 736, 701},
{111, 901, 185}, {303, 178, 461}, {361, 212, 985},
{149, 659, 496}, {612, 375, 311}, {896, 402, 10}]

最佳答案

你有 file:consult/1直接从文件中解析 Erlang 术语。

关于parsing - 读取 TXT 文件内容并将其解析为 Erlang 元组的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64105586/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com