打开文件open()函数
参数主要为:1、文件路径(可相对路径或者绝对路径)
2、打开的模式
R 为读模式
W 为写模式 先把之前的内容清空,之后再写,文件不存在,会自动创建文件
A 为追加模式 在文件后面进行追加
r+ 读写模式
w+ 写读模式
a+ 追加读写模式
读取文件read()函数:读取文件的全部内容
参数为数字时,表示读取几个字符,在python3中 一个中文也是表示一个字符
按行读取文件readline():按行读取,匹配\n进行读取
readlines() 返回一个列表,列表内容为文件的内容
往文件内写内容write()函数
关闭文件close()函数:关闭文件后缓冲区数据存到磁盘中
文件描述符:f.fileno() 值是唯一的
位置函数tell() 打印文件指针的位置
调整光标函数seek() 参数为光标的位置,应用于断点续传
Flush() 让数据从内存到磁盘
Truncate() 截断文件,如果指定了可选参数 size,则表示截断文件为 size 个字符。 如果没有指定 size,则从当前位置起截断;截断之后 size 后面的所有字符被删除。
对文件进行操作,要先判断出光标此时的位置
对文件操作的流程:
1、打开文件、得到文件句柄并赋值给一个变量
2、通过句柄对文件进行操作
3、关闭文件
建议:字符串拼接 不要用+ 尽量用join()函数
For I in f: 这是for内部将f对象做成一个迭代器,用一行去取一行
Print(i.strip())
with语句:
对文件操作的 with 语句:
With open() as f:
pass
自动完成f.close()方法