「这是我参与11月更文挑战的第15天,活动详情查看:2021最后一次更文挑战」。
IO在计算机中指input/output,也就是输入和输出。 由于程序和运行时数据是在内存中驻留,由CPU这个超快的计算核心来执行,涉及到数据交换的地方,通常是磁盘、网络等,就需要IO接口。
1. 文件读写
1.1 读写文件是最常见的IO操作。Python内置了读写文件的函数,用法和C是兼容的。
1.2 读写文件前,需要先复习一下操作系统相关的知识:在磁盘上读写文件的功能是由操作系统提供的,但是操作系统不允许普通的程序直接操作磁盘。
1.3 读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符fds),然后,通过操作系统提供的接口从这个文件对象中读取数据(读文件),或者把数据写入这个文件对象(写文件)。
读文件
要以读文件的模式打开一个文件对象,使用Python内置的open()函数,传入文件名和操作模式标识符作为函数参数即可:
2. python 读写
注:
"r"表示只读read,即读取文件。如果不设置,默认采用的即是该模式。
"w"表示写入write,而且是以覆盖的方式写入文件。
"x"表示创建create一个新的文件,打开并写入内容。
"a"表示打开并在文件尾部追加append内容(如果文件存在)。
"b"表示二进制binary模式写入。
"t"表示文本模式text。
"+"表示读取并写入。
系统默认值为"rt"
如果文件打开成功,接下来,调用read()方法可以一次读取文件的全部内容。
最后一步是调用close()方法关闭文件,注意文件使用完后必须关闭,否则,不知道文件偏移到什么地方,就会容易对文件内容产生误操作。