【问题标题】:How to read file into line by line array in Ruby? [duplicate]如何在Ruby中逐行将文件读入数组? [复制]
【发布时间】:2015-11-11 20:59:56
【问题描述】:

我有这样的文件数据:

  productRankingOct12: [
  value: "LessPopularityEPC"
,
  value: "CtrEpcJob"
,
  value: "DeviceSpecificLPE"
]
guidedSearch: [
  value: false
,
  value: true
]

我想将这些行读入数组并像这样存储它

array[0] = productRankingOct12: [
array[1] = value: "LessPopularityEPC"

【问题讨论】:

  • 有很多关于逐行读取文件的帖子。例如,this one。您可以稍微修改它以加载数组。
  • 您的数据文件看起来与我从未见过的其他文件不同。是什么产生的?你确定这就是它的实际外观吗? 为什么你想把一个文件读入一个数组?文件是否保证总是适合内存?请阅读stackoverflow.com/questions/25189262

标签: arrays ruby file


【解决方案1】:

使用File.readlines (inherited from IO):

lines = File.readlines(filename)

【讨论】:

    猜你喜欢
    • 2023-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-19
    • 1970-01-01
    • 2011-06-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多