Node.js-文件读取输入
Node.js-文件读取输入
fs模块(操作文件的模块)
- 读取
- fs.readFile(path[, options], callback);
- []里面 是可选参数,表示以什么样的编码 格式读取
- path是路径
- callback表示读取完成后的回调函数
例子
fs.readFile (‘./files/11.txt’, ‘utf-8’, function(err, dataStr) {
console.log(err); //成功则为null
console.log(dataStr);
})
判断是否读取成功
if(err)
{文件读取失败的信息}
文件读取成功的信息
- 写入
- fs.writeFile(file, data[, options], callback)
- file 指定一个文件路径的字符串,表示文件的存放路径
- data必选参数,表示要写入的内容,为字符串
- [, options] 可选参数,表示以什么格式写入文件
- callback写入完成后的回调函数
例子
fs.writeFile(‘./files/2.txt’, ‘abcd’, function(err){
console.log(err);
})
- 操作前需要导入模块
const fs = require (‘fs’);
例题
有学生信息如右:小红=99 小白=100 小黄=70 小黑=66,存放在成绩.txt文档中,写代码读取文件内容然后写入到新的文本文档,格式如下
小红:99
小白:100
小黄:70
小黑:66
- 思路:读取之后将=换成中文的:,空格换成换行符,然后写入新的文档,注意,写入文档要在读取文档的函数内部进行。
- 代码如下(多种方法,这只是我写的其中一种)
const fs = require('fs'); //导入模块
let result;
//读取文档内容
fs.readFile('成绩.txt', 'utf-8', function (err, data) {if (err) {console.log("读取文件失败!!!");return;}/*调用.replace('a', 'b')方法进行替换,表示将该字符串内部的a字符都替换成b字符这里我使用的正则表达式//,g表示全局*/result = data.replace(/=/g, ':').replace(/\s+/g, '\n'); //替换完成后写入新的文档fs.writeFile('new成绩.txt', result, function (err) {if (err) {console.log("文件写入失败!!!");return;}console.log("文件写入成功!");})
})相关文章:
Node.js-文件读取输入
Node.js-文件读取输入 fs模块(操作文件的模块) 读取 fs.readFile(path[, options], callback);[]里面 是可选参数,表示以什么样的编码 格式读取path是路径callback表示读取完成后的回调函数 例子 fs.readFile (‘./files/11.txt…...
时隔一年的测评:gpt3.5发展到什么程度了?
名人说:一花独放不是春,百花齐放花满园。——《增广贤文》 作者:Code_流苏(CSDN)(一个喜欢古诗词和编程的Coder😊) 目录 一、简要介绍1、chatgpt是什么?2、主要特点3、工作原理4、应用限制5、使…...
[RCTF2015]EasySQL1 题目分析与详解
一、题目介绍: 1、题目来源: BUUCTF网址 2、题目介绍: 拿到flag。 二、解题思路: 我们发现题目首页有登录和注册账号两个选项,我们首先尝试注册账号,尝试注册username为admin的账号,输入密码…...
开源的 Python 数据分析库Pandas 简介
阅读本文之前请参阅-----如何系统的自学python Pandas 是一个开源的 Python 数据分析库,它提供了高性能、易用的数据结构和数据分析工具。Pandas 特别适合处理表格数据,例如时间序列数据、异构数据等。以下是对 Pandas 的简明扼要的介绍,包括…...
LeetCode 2125.银行中的激光束数量
银行内部的防盗安全装置已经激活。给你一个下标从 0 开始的二进制字符串数组 bank ,表示银行的平面图,这是一个大小为 m x n 的二维矩阵。 bank[i] 表示第 i 行的设备分布,由若干 ‘0’ 和若干 ‘1’ 组成。‘0’ 表示单元格是空的࿰…...
【探索AI】Sora - 探索AI视频模型的无限可能
Sora - 探索AI视频模型的无限可能 随着人工智能技术的飞速发展,AI视频模型已成为科技领域的新热点。而在这个浪潮中,OpenAI推出的首个AI视频模型Sora,以其卓越的性能和前瞻性的技术,引领着AI视频领域的创新发展。让我们将一起探讨…...
NGINX的重写与反向代理机制解析
目录 引言 一、重写功能 (一)if指令 1.判断访问使用的协议 2.判断文件 (二)return指令 1.设置返回状态码 2.返回指定内容 3.指定URL (三)set指令 1.手动输入变量值 2.调用其它变量值为自定义变…...
JVM的深入理解
1、JVM(Java虚拟机):我们java编译时候,下通过把avac把.java文件转换成.class文件(字节码文件),之后我们通过jvm把字节码文件转换成对应的cpu能识别的机器指令(翻译官角色)…...
JavaWeb——007MYSQL(DQL多表设计)
# 数据库开发-MySQL 一级目录二级目录三级目录 1. 数据库操作-DQL1.1 介绍1.2 语法1.3 基本查询1.4 条件查询1.5 聚合函数1.6 分组查询1.7 排序查询1.8 分页查询1.9 案例1.9.1 案例一1.9.2 案例二 2. 多表设计2.1 一对多2.1.1 表设计2.1.2 外键约束 2.2 一对一2.3 多对多2.4 案…...
深度学习500问——Chapter01:数学基础
文章目录 前言 1.1 向量和矩阵 1.1.1 标量、向量、矩阵、张量之间的联系 1.1.2 张量与矩阵的区别 1.1.3 矩阵和向量相乘结果 1.1.4 向量和矩阵的范数归纳 1.1.5 如何判断一个矩阵为正定 1.2 导数和偏导数 1.2.1 导数偏导计算 1.2.2 导数和偏导数有什么区别 1.3 特征值和特征向量…...
day03_登录注销(前端接入登录,异常处理, 图片验证码,获取用户信息接口,退出功能)
文章目录 1. 前端接入登录1.1 修改前端代码1.2 跨域请求1.2.1 跨域请求简介1.2.2 COSR概述CORS简介CORS原理 1.2.3 CORS解决跨域 2. 异常处理2.1 提示空消息分析2.2 系统异常分类2.3 异常处理2.2.1 方案一2.2.2 方案二 3. 图片验证码3.1 图片验证码意义3.2 实现思路3.3 后端接口…...
k8s初始化报错 [ERROR CRI]: container runtime is not running: ......
一、环境参数 linux系统为centos7kubernetes版本为v1.28.2containerd版本为1.6.28 二、报错内容 执行初始化命令kubeadm init命令时报错,内容如下 error execution phase preflight: [preflight] Some fatal errors occurred:[ERROR CRI]: container runtime is…...
vscode windows 免密登录 powershell.sh
Linux 生成秘钥 ssh-keygenwindows powershell.sh $HOST_IP"zhang192.168.1.1" $PUBPATH"$HOME\.ssh\id_rsa.pub" $KEY(Get-Content "$PUBPATH" | Out-String); ssh "$HOST_IP" "mkdir -p ~/.ssh && chmod 700 ~/.ssh …...
10 种3D 建模技术
在本文中,我将列出 10 种不同类型的 3D 建模。也许可以了解下一个项目将走向何方,或者你可能会像我一样惊讶,究竟有多少 3D 被用作以多种方式进行可视化的工具。这些是我们将讨论和探索的建模类型: 盒子造型多边形建模Nurbs 和曲…...
常见的socket函数封装和多进程和多线程实现服务器并发
常见的socket函数封装和多进程和多线程实现服务器并发 1.常见的socket函数封装2.多进程和多线程实现服务器的并发2.1多进程服务器2.2多线程服务器2.3运行效果 1.常见的socket函数封装 accept函数或者read函数是阻塞函数,会被信号打断,我们不能让它停止&a…...
Tomcat架构分析
Tomcat的核心组件 Tomcat将请求器和处理器分离,使用多种请求器支持不同的网络协议,而处理器只有一个。从而网络协议和容器解耦。 Tomcat的容器 Host:Tomcat提供多个域名的服务,其将每个域名都视为一个虚拟的主机,在…...
旧项目集成阿里云滑动验证码(web和H5方式)
简述 旧项目集成阿里云滑动验证码(web和H5方式) 适用于servlet和HTML项目,VUE + springboot请看另一篇文档 前情提示 系统: 一说 部分截图、链接等因过期、更换域名、MD语法等可能不显示,可联系反馈(备注好博文地址),谢谢❤带有#号、删除线、不操作、不执行…...
机器人内部传感器阅读梳理及心得-速度传感器-数字式速度传感器
在机器人控制系统中,增量式编码器既可以作为位置传感器测量关节相对位置,又可作为速度传感器测量关节速度。当作为速度传感器时,既可以在模拟量方式下使用,又可以在数字量方式下使用。 模拟式方法 在这种方式下,需要…...
【vue+element ui】大屏自适应中el-select下拉内容在低分辨率下显示不全问题解决
目录 背景 现象 解决方案 背景 最近要把一个1920px*1080px的大屏改成自适应的;最低适配到1028px*720px; 现象 自适应适配改完之后 将电脑屏幕改成1028px*720px分辨率后,下拉显示正常 通过谷歌浏览器设置Toggle device toolbar为1028px*…...
前端架构: 脚手架之多package项目管理和架构
多package项目管理 1 )多package项目管理概述 通常来说,当一个项目变大了以后,我们就要对这个项目进行拆分在前端当中,对于项目进行拆分的方式,通常把它称之为javascript包管理需要使用一个工具叫做 npm (Node Packag…...
Qwen3.5-9B超导研究:论文精读+实验设计建议+低温设备参数推荐
Qwen3.5-9B超导研究:论文精读实验设计建议低温设备参数推荐 1. Qwen3.5-9B模型概述 Qwen3.5-9B是一款拥有90亿参数的开源大语言模型,在多个领域展现出卓越性能。作为当前最先进的开源模型之一,它特别适合用于科学研究领域的文本处理和数据分…...
ISOWorkshop光盘镜像处理工具:制作光盘镜像与ISO解压提取的完整指南
在日常工作和学习中,你是否遇到过这些情况:手头有一张重要的光盘,担心划伤或丢失,想把它原样备份到电脑里;下载了一个ISO文件,只想取出其中的一个驱动程序或文档,却不得不解压全部内容ÿ…...
HunyuanVideo-Foley 开发环境搭建:使用MobaXterm高效管理远程Linux服务器
HunyuanVideo-Foley 开发环境搭建:使用MobaXterm高效管理远程Linux服务器 1. 为什么选择MobaXterm 对于Windows开发者来说,管理远程Linux服务器一直是个头疼的问题。传统的PuTTY虽然能用,但功能单一;Xshell虽然强大,…...
从求π到验证支付金额:揭秘‘乘基取整’算法在真实项目中的三种高频应用
从求π到验证支付金额:揭秘‘乘基取整’算法在真实项目中的三种高频应用 第一次接触"乘基取整"算法时,我正为一个金融项目焦头烂额——系统频繁出现0.01元的金额误差。直到偶然翻到大学时的算法笔记,这个看似简单的数学技巧竟成了解…...
基于Python的课表管理系统毕设
博主介绍:✌ 专注于Java,python,✌关注✌私信我✌具体的问题,我会尽力帮助你。一、研究目的本研究旨在开发一套基于Python的课表管理系统,以实现课程信息的自动化管理、优化教学资源配置和提高教学效率。具体研究目的如下:实现课程…...
软件泛化管理中的模板元编程
软件泛化管理中的模板元编程:解锁高效开发新范式 在当今快速迭代的软件开发领域,如何提升代码复用性、降低维护成本成为团队的核心挑战。模板元编程(Template Metaprogramming, TMP)作为泛型编程的高级形态,通过在编译…...
CAD_Sketcher:Blender参数化草图设计的革命性工具
CAD_Sketcher:Blender参数化草图设计的革命性工具 【免费下载链接】CAD_Sketcher Constraint-based geometry sketcher for blender 项目地址: https://gitcode.com/gh_mirrors/ca/CAD_Sketcher 在Blender中进行精确几何建模时,你是否曾因手动调整…...
OpenClaw实操指南20|记忆系统实战:别让你的AI用完就忘,短期+长期记忆配置指南
AI 最让人抓狂的一个问题:你昨天跟它说过的事,今天它全忘了。 每次对话都要重新交代背景,重新说明偏好,重新解释上下文。用久了,感觉不是在用助手,是在用一个失忆的工具。 OpenClaw 的记忆系统解决的就是…...
【限免解密】:2026奇点大会未发布PPT节选——AGI生成艺术的版权归属、伦理红线与法律真空地带(仅开放72小时)
第一章:2026奇点智能技术大会:AGI与艺术创作 2026奇点智能技术大会(https://ml-summit.org) 本届大会首次设立“AGI原生艺术工坊”,聚焦具备自主意图建模与跨模态反思能力的通用人工智能系统在视觉、音乐与叙事创作中的前沿实践。多位研究者…...
MIPI-DSI协议解析:从物理层到应用层的LCD驱动实践
1. MIPI-DSI协议基础:显示接口的"高速公路" 第一次接触MIPI-DSI时,我盯着开发板上那几根细如发丝的走线发愣——这么少的线路怎么传输高清图像?后来才明白,这正是MIPI-DSI的精妙之处。作为移动设备显示接口的事实标准&…...
