摘要:三,一次性讀入文件的所有內容,文件指針會移動到文件的末尾,適合內容少文件一次性讀入一行內容,執行完后,文件指針會放到下一行,準備下次讀取,適合操作大文件。
一,文件操作的步驟
1)打開文件 open()
如果此文件存在,返回一個文件對象;不存在,出現報錯
2)讀寫文件 read() write() readline() 通過文件對象進行操作
3) 關閉文件 close() 通過文件對象進行操作
ps:
由于忘記關閉文件會造成系統資源的浪費,影響后面對文件的訪問,
所以優先寫open和close,然后再具體的讀或者寫
二,打開文件的方式
格式:open("a.txt", "r/w/a") 默認以只讀的方式打開
r:以只讀方式打開文件,文件指針會放在文件開頭
w:以只寫方式打開文件,如果文件存在,則會被覆蓋;不存在,會創建。
a:以追加的方式打開文件,如果文件存在,則會追加內容到末尾;不存在,則會創建
還有r+,w+,a+不常用,不做詳寫。
三,read() readline() write()
read():一次性讀入文件的所有內容,文件指針會移動到文件的末尾,適合內容少文件
readline():一次性讀入一行內容,執行完后,文件指針會放到下一行,準備下次讀取,適合操作大文件。
write():將內容寫入到文件內。
file = open("README.md") file_new = open("READMEcopy", "w") while True: text = file.readline() if not text: break file_new.write(text) file.close() file_new.close()
四,文件和目錄的常用操作
os.rename(原文件名,新文件名) 重命名文件
os.remove(文件名) 刪除文件
os.listdir(目錄名) 目錄列表
os.mkdir(目錄名) 創建目錄
os.rmdir(目錄名) 刪除目錄
os.getcwd() 獲取當前目錄
os.chdir(目標目錄) 修改工作目錄
os.path.isdir(文件路徑) 判斷是否是文件
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/43699.html
摘要:使用字節流寫入文件,如果沒有關閉字節流操作,文件依然存在內容,說明字節流是操作文件本身的。字節流比字符流更好,使用更廣泛。 Java知識點總結(JavaIO-字符流) @(Java知識點總結)[Java, JavaIO] [toc] 在程序中一個字符等于兩個字節,那么 Java 提供了 Reader 和 Writer 兩個專門操作字符流的類。 字符輸出流:Writer 類定義如下: p...
摘要:依照該方案,虛擬內存空間的頁面能夠繼續存在于外部磁盤存儲,這樣就為物理內存中的其他虛擬頁面騰出了空間。造成頁錯誤的用戶進程對此不會有絲毫察覺,一切都在不知不覺中進行。虛擬內存系統俘獲頁錯誤,安排頁面調入,從磁盤上讀取頁內容,使頁有效。 本筆記主要針對JAVA NIO第1-4章,做一下總結,豆瓣評分7.5,但本人還是強烈推薦的.對JDK 1.4的NIO接口做了很充分的講解. I/O概念...
摘要:知識點總結類知識點總結類類可以進行創建和刪除文件等操作。使用一個類,則必須向類的構造方法中傳遞一個文件路徑。 Java知識點總結(JavaIO-File類) @(Java知識點總結)[Java, JavaIO] [toc] File類 File類可以進行創建和刪除文件等操作。使用一個File類,則必須向File類的構造方法中傳遞一個文件路徑。 showImg(https://segme...
摘要:知識點總結內存操作流知識點總結前面所講的程序中輸入輸出都是從文件中來,當然也可以將輸出的位置設置在內存上。將內容寫入到內存中。 Java知識點總結(JavaIO-內存操作流) @(Java知識點總結)[Java, JavaIO] [toc] showImg(https://segmentfault.com/img/bV82tm?w=753&h=275); 前面所講的程序中輸入、輸出都是...
閱讀 1269·2019-08-30 12:49
閱讀 3112·2019-08-28 18:14
閱讀 821·2019-08-26 11:38
閱讀 1676·2019-08-23 18:23
閱讀 2822·2019-08-23 17:04
閱讀 500·2019-08-23 16:52
閱讀 4018·2019-08-23 16:43
閱讀 2769·2019-08-23 16:12