函数 | 说明 |
---|---|
F=open(file【,pattern【,encoding=‘UTF-8’】】) | 在pattern模式下,utf-8解码方式,打开file文件 |
F.close() | 关闭文件 |
F.write(a) | 写入字符串a |
F.writelines(a+’\n’) | 写入迭代器产生的字符串a并换行 |
F.read(【n】) | 读取n个字节数据,默认全部 |
F.readline() | 按行顺序读取数据 |
F.readlines() | 读取全部数据,返回一个列表,每个元素为每行的数据 |
F.next() | 返回下一行 |
F.tell() | 返回当前读写位置 |
F.seek(n【,w】) | 设置读写位置,n为字节偏移量,w表示偏移起始点:0开头,1当前,2结尾。默认0 |
F.truncate(n) | 以n个字符截断文件F,默认当前 |
F.fileno() | 返回文件描述符 |
F.flush() | 冲刷F的内部缓冲器 |
F.isatty() | 是否为类tty设备 |
F.closed | 是否已经关闭文件 |
F.enconding | 解码方式,默认Unicode |
F.mode | 访问模式 |
F.name | 文件名 |
文件模式 | 说明 | 文件模式 | 说明 |
---|---|---|---|
r | 只读模式,默认模式,不存在则报错,光标在头 | rb | 二进制只读模式 |
w | 写入模式,文件不存在则新建,文件存在则覆盖 | wb | 二进制写入模式 |
a | 写入模式,文件不存在则新建,文件存在则编辑,光标在尾 | ab | 二进制写入模式 |
r+ | 读写模式 | rb+ | 二进制读写模式 |
w+ | 读写模式,文件不存在则新建,文件存在则覆盖 | wb+ | 二进制读写模式 |
a+ | 读写模式,文件不存在则新建,文件存在则编辑 | ab+ | 二进制读写模式 |
对文件的重命名删除等,要使用os模块
import os
函数 | 说明 |
---|---|
os.rename(file,newfile) | 将文件file重命名为newfile |
os.remove(file) | 删除文件file |
os.mkdir(dir) | 新建文件夹dir |
os.rmdir(dir) | 删除文件夹dir |
os.getcwd() | 获取当前目录 |
os.listdir(path) | 获取目录path的子目录列表 |
os.chdir(path) | 修改默认目录为path |