w模式
以只写方式打开文件,文件的指针会放在文件的开头,文件不存在会制动创建一个新文件
open(‘a.txt’, ‘w’)
r模式
以只读的方式打开文件,文件的指针会放在文件的开头,文件不存在会报错
open(‘a.txt’, ‘r’)
a模式
已追加(只写)打开文件,文件指正将放在文件结尾,文件不存在将自动创建一个新文件
f = open(‘a.txt’, ‘a’)
f.close()
rb,wb,ab
以二进制格式进行操作文件读写,如果文件是二进制文件,则选择此项,例如:图片,视频,音频
增加+
r+,w+,a+,rb+,rw+,ra+
代表以读写方式打开
文件定位
f = open(‘a.txt’, ‘r’)
print(f.tell())
f.seek(2)
print(f.tell())
print(f.read())
print(f.tell())
f.close()
文件的读取
f = open(‘a.txt’, ‘r’)
read 中可以调整需要读取的字节长度
print(f.read(1))
readlin 可以读取一行的数据
print(f.readline(), end=’’)
print(f.readline())
readlines 会自动将文件按换行符处理,将处理好的每一行按列表处理
print(f.readlines())
遍历
for i in f:
print(i, end=’’)
f.close()
写入
f = open(‘b.txt’, ‘w’)
判定是否可以写入,容错处理
if f.writable():
print(f.write(‘abcde’))
f.close()
重命名
import os
修改命名
os.rename(‘aaa’, ‘bbb’)
删除文件
os.remove(‘a.txt’)
删除目录
os.rmdir(‘bbb’)
创建目录
os.mkdir(‘aa’)
获取当前目录
print(os.getcwd())
获取当前目录列表内容
print(os.listdir(’./’))
两个点是跳到上级目录
print(os.listdir(’…/’))