读取文件的位置
1 先介绍两个函数
tell() 方法用来检查当前读取的位置
seek() 可以修改当前读取的位置
语法格式
file.seek(set[, wh]
wh:作为可选参数,用于指定文件指针要放置的位置,该参数的参数值有 3 个选择:0 代表文件头(默认值)、1 代表当前位置、2 代表文件尾。
set:表示相对于 whence 位置文件指针的偏移量,正数表示向后偏移,负数表示向前偏移
先创建一个2.txt文件
f = open("2.txt",'r')
print(f.tell()) # 0
print(f.read(3)) # 123
print(f.tell()) # 3
可以看到,当使用 open() 函数打开文件时,文件指针的起始位置为 0,表示位于文件的开头处,
当使用 read() 函数从文件中读取 3 个字符之后,文件指针同时向后移动了 3 个字符的位置。
这就表明,当程序使用文件对象读写数据时,文件指针会自动向后移动:读写了多少个数据,文件指针就自动向后移动多少个位置。
f = open("2.txt",'r')
print(f.tell()) # 0
print(f.seek(3)) # 3
print(f.read(3))# 456
print(f.tell()) # 3
可以看到,通过seek()将读取的位置修改该到了3,然后再进行访问
文件的其他操作
首先导入 os 模块
语法格式
import os
获取当前目录结构
listdir() 函数
语法格式
os.listdir()
r = os.listdir()
print(r)
切换盘符
chdir()函数
语法格式
os.chdir()
os.chdir('c:/')
# c:\
获取当前所在的目录
getcwd()函数
语法格式
os.getcwd()
r = os.getcwd()
print(r) # D:\新建文件夹
创建目录 在当前目录创建
gmkdir()函数
语法格式
os.mkdir()
os.mkdir('ppt')
删除目录
rmdir()函数
语法格式
os.rmdir()
os.rmdir('ppt')