有了文件系统可以非常方便的通过文件来读写数据;在Python中要实现文件操作是非常简单的。我们可以使用Python内置的open
函数来打开文件,在使用open
函数时,我们可以通过函数的参数指定文件名、操作模式和字符编码等信息,接下来就可以对文件进行读写操作了。这里所说的操作模式是指要打开什么样的文件(字符文件或二进制文件)以及做什么样的操作(读、写或追加),具体如下表所示。
操作模式 | 具体含义 |
---|---|
| 读取 (默认) |
| 写入(会先截断之前的内容) |
| 写入,如果文件已经存在会产生异常 |
| 追加,将内容写入到已有文件的末尾 |
| 二进制模式 |
| 文本模式(默认) |
| 更新(既可以读又可以写) |
使用Word编写一份简历的流程:
操作文件的整体过程和word写简历的过程类似:
在python中,使用 open方法
打开文件:
注意
:
如果使用open函数打开文件时,如果没有注明访问模式,则必须保证文件是存在的,否则会报异常。
基本:
复杂:
close
方法关闭文件。向文件写数据,需要使用 write()
方法来完成,在操作某个文件时,每调用一次write方法,写入的数据就会追加到文件末尾。
如果没有此文件的话,会重新生成一个名为xyp.txt的文件:
打开此txt文件会有,我们写入的内容:
方式1:使用read方法读取文件
read(int)函数, 读取文件内容。如果指定读取长度,会按照长度去读取,不指定默认读取所有数据
前面读过的,后面就不会再读了。
我们将原文件,再写入一行:
方式2:使用readlines方法读取文件
readlines()是按行输出列表,会把每一行的数据作为一个元素放在列表中返回,读取所有行的数据
----去掉括号和换行的方法----
方式3:使用readline方法一行一行读数据
readline()是读取一行,遇到换行结束
方式1:使用tell方法来获取文件当前的读写位置
tell()
方法返回文件的当前位置,即文件指针当前位置
。
方式2:使用seek方法来移动文件读取指针到指定位置
seek(offset, from)方法包含两个参数:
os模块中的remove()方法可以完成文件的删除操作。
格式如下:
在这里插入图片描述
os模块的mkdir方法用来创建文件夹,示例如下:
os模块的getcwd方法用来获取当前的目录,示例如下:
os模块的chdir方法用来改变默认目录,示例如下:
os模块的listdir方法用于获取目录列表,示例如下:
os模块的rmdir方法用于删除文件夹,示例如下:
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。