文件操作
文件读取
关键字with: 不再需要访问文件后将其关闭
函数open(): 接受要打开的文件名称.
参数若为文件名: Python在当前执行的文件所在的目录中查找指定的文件
参数为相对路径: 该位置是相对于当前运行的程序所在的目录的.
注意: Linux和OS X系统中, 使用
/
,
而在Windows系统中,文件路径使用 \
(反斜杠可能被视为转移标记, 因此在路径开头的单引号前加上r
)
在其他路径的话,参数可以为绝对路径, 因为路径比较长, 可以先保存到变量中, 然后在传递给open()函数
read()函数: 读取文件的全部内容, 并且 read()到达文件末尾时 返回一个空字符串(显示出来就是一个空行)
readlines()函数: 从文件中读取每一行
文件写入
- Python只能将字符串写入文本文件中, 将数值写入的话, 需要将数值使用
str()
函数转为字符串格式 - write()函数写入文本时, 不会再文本末尾添加换行符
打开文件后,指定操作模式
-
r
: 只读模式(默认)
文件指针会在文件的开头 -
r+
: 读取和写入文件模式
文件指针将会在文件的开头 -
w
: 写入模式
- 文件已存在, 则打开文件, 并从头开始编辑(即覆盖原始内容)
- 文件不存在, 则创建新文件
-
w+
: 读取和写入文件模式
和w
模式相似 -
wb+
: 以二进制格式打开一个文件用于读写
和w
模式相似 -
a
: 附加模式
- 文件已存在, 文件指针会放在文件的结尾, 也就是说追加写入
- 文件不存在, 创建新文件进行写入
-
ab
: 以二进制格式打开一个文件用于追加
和a
模式相似 -
a+
: 读取和写入的追加模式
和a
模式相似 -
ab+
: 以二进制格式打开一个文件用于追加
和a
模式相似
ps: 如果省略了模式参数, Python将以
默认的只读模式
打开文件
字符串处理
- rstrip()函数
删除字符串末尾的空白.