今天开始学习IO,我觉得知识点比较琐碎,需要多看多练,特别是要掌握一些常用的模块,例如OS模块,os.path模块.
IO在计算机中指Input/Output,也就是输入和输出。由于程序和运行时数据是在内存中驻留,由CPU这个超快的计算核心来执行,涉及到数据交换的地方,通常是磁盘、网络等,就需要IO接口。IO编程中,Stream(流)是一个很重要的概念,可以把流想象成一个水管,数据就是水管里的水,但是只能单向流动。Input Stream就是数据从外面(磁盘、网络)流进内存,Output Stream就是数据从内存流到外面去。对于浏览网页来说,浏览器和新浪服务器之间至少需要建立两根水管,才可以既能发数据,又能收数据。
在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件.
open(文件名,访问模式) 示例如下: f = open('test.txt','w')
close( )关闭文件,执行完文件操作后要记得关闭。 示例如下:
f = open('test.txt','w')
f.close()
windows下的路径表示方法:
然后是文件的读写:
获取当前读写位置:
在读写文件的过程中,如果想知道当前的位置,可以使用tell()来获取
从0开始到字符的个数
网友评论