무회blog

python对文件的操作 본문

Python

python对文件的操作

최무회 2020. 4. 17. 15:04

python对文件的操作 - JOJOY的博客 - CSDN博客

 

python对文件的操作

2016年11月20日 16:34:26 oOo右右 阅读数:7500

版权声明:Dont trouble trouble until trouble troubles you. https://blog.csdn.net/JOJOY_tester/article/details/53241631

1.文件是什么?

文件是存储在外部介质上的数据或信息集合,程序中源程序、数据中保存的数据、图像中的像素数据等等;

文件是有序的数据序列;

2.编码:

信息从一种形式转换为另一种形式的过程;ascII码、Unicode、utf-8等等;

二进制文件ascII码:照片、音乐、视频、计算机程序。。。

3.文件的基本操作

1)打开文件获取文件对象

建立磁盘上的文件与源程序中的对象相关联,程序上叫打开文件,一旦文件被打开,文件的内容就可以通过相关的文件对象获得;

python中处理文件首先要创建一个文件对象与磁盘上的文件相关联,

open(),通常open方法可以立即分配一个文件对象变量:创建一个文件对象

open(磁盘文件名,打开方式)

eg:打开一个名为1.dat的文件:

  接下来就可以用文件指针来读取磁盘上1.bat文件的内容了

   

 

2)读取文件--文件操作:就是对open创建的文件对象进行操作

读取:即将文件数据读入计算机内存;

写入:即从计算机内存向文件写入数据;

定位:即定位文件读写位置;

其他:追加、计算等;

关闭文件:完成文件操作后需要关闭文件就是:切断文件与程序的联系,将文件缓冲区的数据写入到磁盘,并释放文件缓冲区。

注意:当写入信息到文件对象时,只有在文件关闭后磁盘上的文件才会显示变化。

 

例子:读整个文件全部内容

例子:返回文件中5行数据

3)向文件对象写进数据,open方式必须是w or wb

 

文件遍历:是最常见的文件处理方法,例如copy文件、根据数据文件定义行走路径、将文件由一种编码转换成另外一种编码;

通用代码框架:(遍历文件模板:)

简化代码框架:

举例:文件拷贝

Comments