python之文件定位、重命名、删除

2025-09-25 07:19:12

1、获取当前读写的位置

在读写文件的过程中,我们不知道文件所在的位置,那么我们可以通过方法tell()来获取

#打开一个已经存在的文件f=open("test.txt","r") 

str=f.read(3)  

print("读取的数据是:",str) 

#查找当前文件位置 

position=f.tell()

 

print("当前文件位置:",position)

str=f.read(3) 

print("读取的数据是:",str) 

#查看当前文件位置 

position=f.tell()

print("读取文件位置:",position) 

f.close()

python之文件定位、重命名、删除

2、定位到某个位置

如果在读写文件的过程中,需要从另外一个位置进行操作的话,可以使用seek()

seek(offset, from)有2个参数

    offset:偏移量

    from:方向

    0:表示文件开头

    1:表示当前位置

    2:表示文件末尾

demo:把位置设置为:从文件开头,偏移4个字节

  1 #打开一个已经存在的文件

  2 f=open("test.txt","r")

  3

  4 str=f.read(3)

  5

  6 print("读取的数据是:",str)

  7

  8 #查找当前文件位置

  9

 10 position=f.tell()

 11

 12 print("当前文件位置:",position)

 13

 14 #重新设置位置

 15 f.seek(4,0)

 16

 17 #查看当前文件位置

 18

 19 position=f.tell()

 20

 21 print("读取文件位置:",position)

 22

 23 f.close()

~             

python之文件定位、重命名、删除

python之文件定位、重命名、删除

3、文件重命名

在对文件的重命名操作中,os模块中的rename()可以完成

格式:

rename(需要修改的文件名, 新的文件名)

 示例:

import os

os.rename("test.txt","testCopy.txt")

python之文件定位、重命名、删除

4、删除文件

在python之os模块中文件的删除使用remove()

格式:

remove(要删除的文件名)

示例:

 import os  os.rename("test.txt")

python之文件定位、重命名、删除

5、python文件对象的方法

file.close ===>关闭文件,无法读取或写入关闭的文件

next(file) ===>每次调用时返回文件的下一行

file.flush() ===>清空内部缓冲区

file.readline([size])  ===>从文件中读取一行,字符串中保留一个尾随的换行字符

file.read([size]) ===>从文件中读取最多为size个字节

file.tell()  ===>返回文件的当前位置

file.write(str) ===>将一个字符串写入文件,无返回值

file.writelines(sequence) ===>将一串字符串写入文件,该序列可以生成字符串的任何可迭代对象。

python之文件定位、重命名、删除

6、下面简略说明下os模块的方法,在以后的学习中会遇到,能够遇到的时候知道是什么意思

os.sep        ===》更改操作系统中的路径分隔符。

os.getcwd()   ===》获取当前路径,这个在Python代码中比较常用。

os.listdir()    ===》列出当前目录下的所有文件和文件夹。

os.remove()  ===》方法可以删除指定的文件。

os.system()  ===》方法用来运行shell命令。

os.chdir()    ===》改变当前目录,到指定目录中。

python之文件定位、重命名、删除

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢