day08,文件操作。

1. 文件操作 open() 文件句柄
open()打开一个文件, 获取的是文件句柄
read() : 读取全部内容。
readline(): 读取第一行内容。返回要去除空格和换行。
readlines():一次性读取全玻内容,返回的是列表。
write()

for line in f: 遍历文件中的内容

路径的问题:
1. 绝对路径
从磁盘根目录寻找一直到文件名
2. 相对路径
从当前程序运行的文件夹内寻找

如果在同 ⼀一个⽂文件夹中. 则相对路路径就是这个⽂文件名. 如果在上⼀一层⽂文件夹. 则要../


2. 文件操作的相关模式Mode
r: 只读
w: 只写
a: 追加
r+:读写
w+:写读
a+:写都(追加写读)

非文本文件
rb
wb
ab

r+b
w+b
a+b

3. 相关操作
1. seek()移动光标(重点)
seek(0) 开头
seek(0,2) 移动到末尾
2. tell() 获取光标所在的位置
3. truncate() 截断文件

4. 文件修改
with open(xxx) as 句柄,
open(xxxxx)as xxx
不用手动关闭文件句柄

文件修改的步骤
1. 从源文件中读取数据。
2. 写入到副本文件中
3. 删除源文件
4. 把副本重命名成源文件
import os    加入执行程序,才能进行一下的操作
os.remove(). 删除源文件
os.rename(). 把副本重命名成源文件

原文地址:https://www.cnblogs.com/wm828/p/9879055.html