在Python中,操做文件对象使用open函数来建立,下表列出了经常使用的操做file的函数:html
序号
方法及描述python
1.file.close()函数
关闭文件。关闭后文件不能再进行读写操做。spa
2.file.flush()code
刷新文件内部缓冲,直接把内部缓冲区的数据马上写入文件, 而不是被动的等待输出缓冲区写入。htm
3.file.fileno()对象
返回一个整型的文件描述符(file descriptor FD 整型), 能够用在如os模块的read方法等一些底层操做上。blog
4.file.isatty()ip
若是文件链接到一个终端设备返回 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)