Я знаю, что мой рассказ 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 здесь.