….
文件的读写:读内容 / 移指针
读内容:
f.read(10)
#读取第 10 个字符(蕴含)之前的所有字符。f.read()
#读取指针后所有字符
移指针
获取以后指针
f.tell()
#返回数字
定位指针
f.seek(偏移量, 方向)
#指针地位 → 方向 + 偏移量
#方向:0 结尾 1 以后地位 2 结尾
#例如...
f.seek(2,0) #将指针定位于 + 2 地位
方向 | 偏移量 | 谬误的偏移量 | rb 读取的偏移量 |
---|---|---|---|
0(结尾) | 负数、0 | 正数(曾经在结尾了,再往前走就报错了) | |
1(以后) | 负数、正数 | 0 | |
2 (结尾) | 0 | 负数(曾经在结尾了,再往后走就报错了) | 正数 |
文件的物理操作:引入 os 模块
创立
创立文件夹
d=os.mkdir() #make
创立文件
f=open('C:\ 文件名.txt','w')
删除
删除文件夹
os.rmdir #remove
删除文件
os.remove('C:\ 文件名.txt')
#只能用绝对路径。如果用相对路径,不能跨盘符跑过来删
查问
获取当前目录
os.getcwd()
获取当前目录文件
os.listdir(path)
切换
扭转目录地位
os.chdir('path') #change #只能返回上一级
#后退到下一级须要绝对路径