2022年 11月 9日

手把手教你学Python之文件操作(一文掌握文件操作)

目录

1、Python中文本文件的读写

2、Python中常用的文件与文件夹操作方法

3、Python中Excel文件的读写

4、Python读取Excel文件案例​


为了保存数据,方便修改和分享,数据通常以文件的形式存储在磁盘等外部存储介质中。根据逻辑上编码不同可将文件大致分为两类:文本文件二进制文件

文本文件基于字符编码,存储的是普通字符串,不包括字体、字号、样式、颜色等信息,可通过文本编辑器显示和编辑,例如txt文件

二进制文件基于值编码的,以字节形式存储,其编码长度根据值的大小长度可变。通常在文件的头部相关属性中定义表示值的编码长度。例如视频音频等。

1、Python中文本文件的读写

Python中对文件的操作通常按照以下三个步骤进行:

(1)使用open()函数打开(或建立)文件,返回一个file对象

(2)使用file对象的读/写方法对文件进行读/写的操作;

(3)使用file对象的close()方法关闭文件

Python中提供open()方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError错误。open()方法主要参数及其含义如下。

file参数:用于指定文件路径,如果只有文件名,则表示在当前文件夹下。以d:\test.txt(D盘下test.txt文件)为例,文件路径中包含特殊字符“\”,为了避免歧义,通常有三种写法:(1)r’d:\test.txt’(2)‘d:\\test.txt’;(3)‘d:/test.txt’

mode参数:python中文件打开的模式主要涉及到以下字符:

    mode参数常见取值及其含义如下:

    特别注意“r+”和“w+”之间的区别,二者都可以读和写“r+”打开文件时,不会删除原有文件内容,写入时,如果原有位置有内容,则进行覆盖;而“w+”打开文件时,会先删除原有文件内容

   读取文件、写入文件示例如下,注意不同模式之间的区别

   文件复制和内容附加示例如下,可通过多种方法实现同一功能

2、Python中常用的文件与文件夹操作方法

   Python中提供了专门的模块对文件和文件夹进行操作,例如获取文件大小获取文件路径获取文件夹中所有文件等。主要涉及到os模块以及os.path模块

    实际应用中,经常需要对文件夹进行递归访问,下面以一个简单例子进行演示。文件夹遍历的主要原理是:获取文件夹下的所有文件,依次判断是否为文件夹,如果为文件夹则递归获取该文件夹下所有文件,依次类推

3、PythonExcel文件的读写

数据分析中经常会涉及到Excel文件的操作,Python官方发布版本中并没有提供读写excel文件的模块。需要安装第三方模块来实现对excel文件的读写。较为简单而又常用的第三方库为xlrd(读取Excel文件)、xlwt(向Excel文件中写入内容)。使用之前需要进行安装,最简单而又直接的安装方法就是直接在控制台执行:pip install xlrdpip install xlwt

    读取Excel文件的核心方法如下:

4、Python读取Excel文件案例

小小练习题

更多关于手把手教你学Python的文章请关注微信公众号:Python资源分享。详细的视频讲解可查看 CSDN学院 里的手把手教你学Python系列视频:https://edu.csdn.net/lecturer/5686。欢迎加入QQ群一起学习交流:858228002 。

完整课件下载网址如下:

Python文件操作(课件)_python文件课件-Python文档类资源-CSDN下载