....
文件的读写 : 读内容 / 移指针
读内容:
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 #只能返回上一级
#前进到下一级需要绝对路径
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。