Python3.5入門學習記錄-File


在Python中,操作文件對象使用open函數來創建,下表列出了常用的操作file的函數:

序號
方法及描述

1.file.close()

關閉文件。關閉后文件不能再進行讀寫操作。

2.file.flush()

刷新文件內部緩沖,直接把內部緩沖區的數據立刻寫入文件, 而不是被動的等待輸出緩沖區寫入。

3.file.fileno()

返回一個整型的文件描述符(file descriptor FD 整型), 可以用在如os模塊的read方法等一些底層操作上。

4.file.isatty()

如果文件連接到一個終端設備返回 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)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM