Python文件管理
找到一篇非常好的文章,记录下
原贴:https://www.cnblogs.com/yyds/p/6186621.html
I/O操作概述
I/O在计算机中是指Input/Output,也就是Stream(流)的输入和输出。这里的输入和输出是相对于内存来说的,Input Stream(输入流)是指数据从外(磁盘、网络)流进内存,Output Stream是数据从内存流出到外面(磁盘、网络)。程序运行时,数据都是在内存中驻留,由CPU这个超快的计算核心来执行,涉及到数据交换的地方(通常是磁盘、网络操作)就需要IO接口。
那么这个IO接口是由谁提供呢?高级编程语言中的IO操作是如何实现的呢?
操作系统是个通用的软件程序,其通用目的如下:
硬件驱动
进程管理
内存管理
网络管理
安全管理
I/O管理
操作系统屏蔽了底层硬件,向上提供通用接口。因此,操作I/O的能力是由操作系统的提供的,每一种编程语言都会把操作系统提供的低级C接口封装起来供开发者使用,Python也不例外。
文件读写实现原理与操作步骤
文件读写实现原理
文件读写就是一种常见的IO操作。python也是通过封装操作系统的底层接口,直接提供了文件读写相关的操作方法。
那么我们要操作的对象是什么呢?我们又如何获取要操作的对象呢?
由于操作I/O的能力是由操作系统提供的,