Я знаю, что мой рассказ Python/Pandas о pd.read_csv() был популярен. И на основе этого я решил написать очень простую историю о том, как читать текстовый файл в JavaScript/Node.js.

Впервые я столкнулся с проблемой, когда мне пришлось читать данные для проблем Advent of Code. И я рад, что узнал, как получить данные. Иначе было бы трудно начать решать проблемы.

Это синтаксис, который вы должны использовать:

fs.readlinkSync(path[, options])

Где путь может быть строкой, буфером или URL-адресом, другими словами, как получить файл, который вы хотите прочитать.

Параметры могут быть объектом или строкой. Здесь вы можете указать необязательный параметр, который повлияет на вывод. Необязательный параметр — кодировка, по умолчанию — utf8.

Пример кода:

let myContent = fs.readFileSync(‘input.txt’, ‘utf8’);

Цель состоит в том, чтобы данные в вашем входном текстовом файле считывались и сохранялись в переменной myContent.

Однако это не сработает. Есть еще одна вещь, которую нам нужно сделать, прежде чем запускать вышеприведенную строку кода. Нам нужно импортировать модуль файловой системы.

const fs = require('fs');

Вот как это будет выглядеть в итоге:

const fs = require('fs');
let myContent = fs.readFileSync(‘input.txt’, ‘utf8’);

Я надеюсь, что это может помочь кому-то!

Подробнее об этом можно прочитать в документации Node.js здесь.