在Python中,操作文件对象使用open函数来创建,下表列出了常用的操作file的函数:
序号
方法及描述
关闭文件。关闭后文件不能再进行读写操作。
刷新文件内部缓冲,直接把内部缓冲区的数据立刻写入文件, 而不是被动的等待输出缓冲区写入。
返回一个整型的文件描述符(file descriptor FD 整型), 可以用在如os模块的read方法等一些底层操作上。
如果文件连接到一个终端设备返回 True,否则返回 False。
返回文件下一行。
从文件读取指定的字节数,如果未给定或为负则读取所有。
读取整行,包括 "\n" 字符。
读取所有行并返回列表,若给定sizeint>0,返回总和大约为sizeint字节的行, 实际读取值可能比sizhint较大, 因为需要填充缓冲区。
设置文件当前位置
10.file.tell()
返回文件当前位置。
截取文件,截取的字节通过size指定,默认为当前文件位置。
将字符串写入文件,没有返回值。
向文件写入一个序列字符串列表,如果需要换行则要自己加入每行的换行符。
writeFile = open("D://pythonFile.txt","w") #打开一个文件,如果没有则创建 writeFile.write("Python is very good \nyes,i think so!") #向文件中写入一段话,如果文件中存在信息,将被覆盖 writeFile.flush(); writeFile.close(); print(writeFile.name) #打印文件的名字 readFile = open("D://pythonFile.txt","rb") print(readFile.tell()) # 打开文件的当前位置,因为我们还没有对该文件做任何事,故当前位置为0,表示文件的开始处 readFile.seek(10,0) #文件对象的seek方法,表示在打开文件中移动到另一个位置 print(readFile.tell()) tagData=readFile.read(10) #read 方法从打开文件中读取指定个数的字节,并且返回含有读取数据的字符串 print(tagData)
时间: 2024-10-09 04:11:28