Python 文件操作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 文件操作相关的知识,希望对你有一定的参考价值。

现在有如下文件:

 1 苏轼 《江城子·十年生死》 
 2 十年生死两茫茫, 
 3 不思量, 
 4 自难忘。 
 5 千里孤坟, 
 6 无处话凄凉。 
 7 纵使相逢应不识, 
 8 尘满面, 
 9 鬓如霜。 
10 夜来幽梦忽还乡。 
11 小轩窗, 
12 正梳妆。 
13 相顾无言, 
14 惟有泪千行。 
15 料得年年肠断处: 
16 明月夜, 
17 短松冈。
1 f = open(江城子.txt) #打开文件
2 data=f.read()#获取文件内容
3 f.close() #关闭文件

为了防止文件格式出现问题,应该写成

f = open(‘江城子. txt‘, ‘r‘, encoding=‘utf8‘)

文件操作

文件操作模式

a 增加模式
w 写模式
r 读模式
r+ 从0位置开始读取,最后位置开始写
w+ 先清空,再读写
a+ 光标默认在最后位置
1 f.read()           # 读取文件全部内容,输出字符串
2 f.read(2)          # 取前两个单位,中文和英文字符都算一个单位
3 f.readline()       # 读取一行内容
4 f.readlines()      # 读取多行内容,输出是一个列表
5 f.tell()           # 输出光标所在位置,按字符算,一个中文占三个字符
6 f.seek()           # 移动光标位置
7 for i in f:        # 用for讲对象做成一个迭代器。用一行取一行
8 f.flush()          # 把缓存里的数据写到磁盘里,普通操作close()才写入
9 f.truncate()       # 截断,‘r‘模式不能执行,指定截断指定位置后的内容

使用with操作打开文件,操作完成后,会自动close

with open(log, r) as f:

 

以上是关于Python 文件操作的主要内容,如果未能解决你的问题,请参考以下文章

学习笔记:python3,代码片段(2017)

常用python日期日志获取内容循环的代码片段

VSCode自定义代码片段——git命令操作一个完整流程

使用 Python 代码片段编写 LaTeX 文档

VSCode自定义代码片段15——git命令操作一个完整流程

VSCode自定义代码片段15——git命令操作一个完整流程