前言
上一篇文章中,我们学习了python文件的创建、打开open、读取read和写入write命令,与文件相关的还有定位查找、重命名、删除等,这就是我们本节要一起学习的内容。
python文件定位查找、重命名和删除
1文件的定位查找
文件的定位查找要用到两个命令:tell和seek。tell用来输出文件当前光标所处的位置,seek用来指定光标要移动到的位置。seek(offset [,from])seek有两个参数,offset代表偏移量,也就是要移动的字节数,from代表一个定位的参考坐标,0代表开头,1代表当前位置,2代表结尾。seek的使用有点类似于player播放器的操作。
例如:fo = open("welcome.txt","r+")
str = fo.read(10)
position = fo.tell()
position = fo.seek(0,0)
上面这个例子说明的意思是:打开一个文本文件,读取10个字符,position代表当前光标是在第10个字符处,然后将光标移动到文件的开头。
2.文件的重命名
Python的os模块提供了执行文件处理操作的方法,重命名用到命令rename,在使用该命令前要先导入os模块。rename命令有两个参数,即是:旧文件名和新文件名。
如:import os;
os.rename("文件原来的名字","重命名后的文件名字")
3.文件的删除
文件删除同样需要导入os模块,文件删除使用的命令是remove,使用起来相对比较简单,它只有一个参数,也就是需要删除的文件的文件名。
结语
各种语言的使用还是有区别的,python中使用的remove,在linux中是rm,其实就是remove的简写,但在应用中注意不要搞混。