多语言展示
当前在线:1016今日阅读:27今日分享:41

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

python之文件定位、重命名、删除,从字面上不难看出,文件的所在位置有一个明确的位置,文件重命名、删除,根据某一要求对文件在原来的基础上进行重命名、删除等操作。
方法/步骤
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()

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()~

3

文件重命名在对文件的重命名操作中,os模块中的rename()可以完成格式:rename(需要修改的文件名, 新的文件名) 示例:import osos.rename("test.txt","testCopy.txt")

4

删除文件在python之os模块中文件的删除使用remove()格式:remove(要删除的文件名)示例: import os  os.rename("test.txt")

5

python文件对象的方法file.close ===>关闭文件,无法读取或写入关闭的文件next(file) ===>每次调用时返回文件的下一行file.flush() ===>清空内部缓冲区file.readline([size])  ===>从文件中读取一行,字符串中保留一个尾随的换行字符file.read([size]) ===>从文件中读取最多为size个字节file.tell()  ===>返回文件的当前位置file.write(str) ===>将一个字符串写入文件,无返回值file.writelines(sequence) ===>将一串字符串写入文件,该序列可以生成字符串的任何可迭代对象。

6

下面简略说明下os模块的方法,在以后的学习中会遇到,能够遇到的时候知道是什么意思os.sep        ===》更改操作系统中的路径分隔符。os.getcwd()   ===》获取当前路径,这个在Python代码中比较常用。os.listdir()    ===》列出当前目录下的所有文件和文件夹。os.remove()  ===》方法可以删除指定的文件。os.system()  ===》方法用来运行shell命令。os.chdir()    ===》改变当前目录,到指定目录中。

推荐信息