我有一个镶木地板文件的文件夹。
如何全部读取并转换为1个大txt文件?
我正在使用parquetjs
库读取1个文件:
(
async () => {
// create new ParquetReader that reads from 'fruits.parquet`
let reader = await parquet.ParquetReader.openFile('fruits.parquet');
// create a new cursor
let cursor = reader.getCursor();
// read all records from the file and print them
let record = null;
while (record = await cursor.next()) {
console.log(record);
}
}
) ();
需要帮助一次读取多个文件并将其合并。.
答案 0 :(得分:1)
MEMORY USAGE _kombu.binding.celery
函数以使用aynsc
参数。使函数返回filename
record
数组Array.map
将filename
数组转换为Promise
数组Promise.all
等待所有文件被读取String.join
将所有filename
组合成一个字符串record
函数转换为async
转换filename
文件以使用async
参数
filename
const readFile = async(filename) => {
let reader = await parquet.ParquetReader.openFile(filename);
let cursor = reader.getCursor();
let record = '';
let currentContent = '';
while (currentContent = await cursor.next()) {
record += currentContent;
}
return record;
};