Closed1
Deno で、一行ずつファイルを読み込む
![nakasyou](https://res.cloudinary.com/zenn/image/fetch/s--xZ4tWp70--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_70/https://storage.googleapis.com/zenn-user-upload/avatar/2750243e60.jpeg)
deno.land/x/std/io の readLines
を使う記事が検索でヒットしたが、どうやらそれは非推奨。調べてみたら、 @std/io は従来の Reader という API に関する Utils らしい。
ReadableStream 用のものがないかと deno_std を探してたら、 @std/streams というものを発見。その中に TextLineStream
というものがあった。
import { TextLineStream } from '@std/streams'
const file = await Deno.open('./result.csv', {
read: true
})
for await (const line of file.readable.pipeThrough(new TextDecoderStream()).pipeThrough(new TextLineStream())) {
console.log(line)
}
このスクラップは2ヶ月前にクローズされました