IO(文件操作)

  今天开始学习IO,我觉得知识点比较琐碎,需要多看多练,特别是要掌握一些常用的模块,例如OS模块,os.path模块.

      IO在计算机中指Input/Output,也就是输入和输出。由于程序和运行时数据是在内存中驻留,由CPU这个超快的计算核心来执行,涉及到数据交换的地方,通常是磁盘、网络等,就需要IO接口。IO编程中,Stream(流)是一个很重要的概念,可以把流想象成一个水管,数据就是水管里的水,但是只能单向流动。Input Stream就是数据从外面(磁盘、网络)流进内存,Output Stream就是数据从内存流到外面去。对于浏览网页来说,浏览器和新浪服务器之间至少需要建立两根水管,才可以既能发数据,又能收数据。

     在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件.

open(文件名,访问模式)      示例如下:       f = open('test.txt','w')


IO(文件操作)_第1张图片

close( )关闭文件,执行完文件操作后要记得关闭。 示例如下:

f = open('test.txt','w')            

f.close()


windows下的路径表示方法:


IO(文件操作)_第2张图片

然后是文件的读写:


IO(文件操作)_第3张图片


IO(文件操作)_第4张图片


IO(文件操作)_第5张图片


IO(文件操作)_第6张图片

获取当前读写位置:

         在读写文件的过程中,如果想知道当前的位置,可以使用tell()来获取

从0开始到字符的个数


IO(文件操作)_第7张图片

你可能感兴趣的:(IO(文件操作))