Python基础学习(26)—读取文件的位置以及文件的其他操作

读取文件的位置

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')

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值