Python3.5入門學習記錄-File

在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。字符串

5.file.next()

返回文件下一行。

6.file.read([size])

從文件讀取指定的字節數,若是未給定或爲負則讀取全部。

7.file.readline([size])

讀取整行,包括 "\n" 字符。

8.file.readlines([sizehint])

讀取全部行並返回列表,若給定sizeint>0,返回總和大約爲sizeint字節的行, 實際讀取值可能比sizhint較大, 由於須要填充緩衝區。

9.file.seek(offset[, whence])

設置文件當前位置

10.file.tell()

返回文件當前位置。

11.file.truncate([size])

截取文件,截取的字節經過size指定,默認爲當前文件位置。

12.file.write(str)

將字符串寫入文件,沒有返回值。

13.file.writelines(sequence)

向文件寫入一個序列字符串列表,若是須要換行則要本身加入每行的換行符。

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)
相關文章
相關標籤/搜索