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(). 把副本重命名成源文件

猜你喜欢

转载自www.cnblogs.com/wm828/p/9879055.html