文件操作

NodeJS笔记: 文件操作大全

断了今生、忘了曾经 提交于 2019-12-18 18:27:03
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 文件I/O fs模块的基本用法 开发中我们经常会有文件I/O的需求,node.js中提供一个名为fs的模块来支持I/O操作,fs模块的文件I/O是对标准POSIX函数的简单封装。 writeFile函数的基本用法 文件I/O,写入是必修课之一。fs模块提供writeFile函数,可以异步的将数据写入一个文件, 如果文件已经存在则会被替换。用法如下: 例: fs.writeFile(filename, data, callback) var fs= require("fs"); fs.writeFile('test.txt', 'Hello Node', function (err) { if (err) throw err; console.log('Saved successfully'); //文件被保存 }); appendFile函数的基本用法 writeFile函数虽然可以写入文件,但是如果文件已经存在,我们只是想添加一部分内容,它就不能满足我们的需求了,很幸运,fs模块中还有appendFile函数,它可以将新的内容追加到已有的文件中,如果文件不存在,则会创建一个新的文件。使用方法如下: 例: fs.appendFile(文件名,数据,编码,回调函数(err)); var fs= require(

python 文件相关操作 实例1

拜拜、爱过 提交于 2019-12-10 15:25:42
##读取一个文件夹里面的文件名并保存到一个文本文件## 直接上code <!-- lang: python --> import os; filelist = os.listdir('.'); #当前目录 savefile = open('test.txt', 'w'); #以写得方式打开文件。(会覆盖以前的内容) #下面 把读取到每个文件名分开,在test.txt文件中,每一行就是一个文件名。 for each in filelist: savefile.write(each + "\n"); print each; 缘由:这是我在学习 markdown 的时候。我写了很多个笔记并生成了html文件,然后自己有一个小小的个人网站,所以想把这些笔记生成一个目录。 (注:在 markdown 中,我们可以使用类似**[This link]( http://example.net/ )** 这样的方式很方便的生成链接,比如说我想写的是 [python学习笔记](python学习笔记.html)*,但是这样我就必须把每个文件名都要抄写一遍!!!好麻烦。所以可以用上面的例子,稍微改变。 <!-- lang: python --> import os; filelist = os.listdir('.'); savefile = open('test.txt', 'r+'); for

【Qt笔记】文件

孤街浪徒 提交于 2019-11-28 11:57:33
文件操作是应用程序必不可少的部分。Qt 作为一个通用开发库,提供了跨平台的文件操作能力。从本章开始,我们来了解下 Qt 的文件以及输入输出的功能,也就是 I/O 系统。 Qt 通过 QIODevice 提供了对 I/O 设备的抽象,这些设备具有读写字节块的能力。下面是 I/O 设备的类图: 图中所涉及的类及其用途简要说明如下: QIODevice :所有 I/O 设备类的父类,提供了字节块读写的通用操作以及基本接口; QFlie :访问本地文件或者嵌入资源; QTemporaryFile :创建和访问本地文件系统的临时文件; QBuffer :读写 QByteArray ; QProcess :运行外部程序,处理进程间通讯; QAbstractSocket :所有套接字类的父类; QTcpSocket:TCP 协议网络数据传输; QUdpSocket :传输 UDP 报文; QSslSocket :使用 SSL/TLS 传输数据; QFileDevice:Qt5 新增加的类,提供了有关文件操作的通用实现。 这其中, QProcess 、 QTcpSocket 、 QUdpSoctet 和 QSslSocket 是顺序访问设备。所谓“顺序访问”,是指它们的数据只能访问一遍:从头走到尾,从第一个字节开始访问,直到最后一个字节,中途不能返回去读取上一个字节; QFile 、