获取当前读写的位置在读写文件的过程中,我们不知道文件所在的位置,那么我们可以通过方法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()
定位到某个位置如果在读写文件的过程中,需要从另外一个位置进行操作的话,可以使用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()~
文件重命名在对文件的重命名操作中,os模块中的rename()可以完成格式:rename(需要修改的文件名, 新的文件名) 示例:import osos.rename("test.txt","testCopy.txt")
删除文件在python之os模块中文件的删除使用remove()格式:remove(要删除的文件名)示例: import os os.rename("test.txt")
python文件对象的方法file.close ===>关闭文件,无法读取或写入关闭的文件next(file) ===>每次调用时返回文件的下一行file.flush() ===>清空内部缓冲区file.readline([size]) ===>从文件中读取一行,字符串中保留一个尾随的换行字符file.read([size]) ===>从文件中读取最多为size个字节file.tell() ===>返回文件的当前位置file.write(str) ===>将一个字符串写入文件,无返回值file.writelines(sequence) ===>将一串字符串写入文件,该序列可以生成字符串的任何可迭代对象。
下面简略说明下os模块的方法,在以后的学习中会遇到,能够遇到的时候知道是什么意思os.sep ===》更改操作系统中的路径分隔符。os.getcwd() ===》获取当前路径,这个在Python代码中比较常用。os.listdir() ===》列出当前目录下的所有文件和文件夹。os.remove() ===》方法可以删除指定的文件。os.system() ===》方法用来运行shell命令。os.chdir() ===》改变当前目录,到指定目录中。