程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

自學Python 36 文件操作處理

編輯:Python

Python 文件操作處理


文章目錄

  • Python 文件操作處理
  • 一、文件操作系統


在計算機系統中,根基信息的存儲時間的長短,可以分為臨時性信息和永久性信息。簡單來說,臨時性信息存儲在計算機系統臨時存儲設備(例如存儲在計算機內存),這類信息隨系統斷電而丟失。永久性信息存儲在計算機的永久性存儲設備(例如存儲在磁盤和光盤)。永久性的最小存儲單元為文件,因此文件管理是計算機系統中的一個重要的問題。


一、文件操作系統

在Python中有一個很重要的知識點:文件操作。實現文件操作不但需要都基本語法精通掌握,還需要對函數功能有所造詣,因為文件的處理就是通過對應的函數來實現的。
在計算機世界中,文本文件可存儲各種各樣的數據信息,例如天
氣預報、交通信息、財經數據、文學作品等。當需要分析或修改存儲在文件中的信息時,讀取文件工作十分重要。通過文件讀取功能,可以獲取一個文本文件的內容,並且可以重新設置裡面的數據格式並將其寫入到文件中,並且可以讓浏覽器能夠顯示文件中的內容。
在讀取一個文件的內容之前,需要先打開這個文件。在Python程序中,可以通過內置函數 open((來打開個文件,並用相關的方法讀或寫文件中的內容供程序處理和使用,而且也可以將文件看作是Python 中的一種數據類型。使用函數open()的語法格式如下所示:

 open(file, mode = 'r', bufferung = -1, encoding = None, errors = None,
newline = None, closefd = True, opener = None)

當使用上述函數open()打開一個文件後,就會返回一個文件對象。上述格式中主要參數的具體說明如下表:

參數名稱描述file表示要打開的文件名mode可選參數,文件打開模式。這個參數是非強制的,默認文件訪問模式為只讀bufering可選參數,緩沖區大小encoding文件編碼類型errors編碼錯誤處理方法newline控制通用換行符模式的行為closefd控制在關閉文件時是否徹底關閉文件

在上述格式中,參數“mode"表示文件打開模式。在Python程序中,常用的文件打開模式如下表所示。

模式描述r以只讀方式打開文件。 文件的指針將會放在文件的開頭。這是默認模式rb以二進制格式打開一個文件用於只讀。文件指針將會放在文件的開頭r+打開一個文件用於讀/寫。文件指針將會放在文件的開頭rb+以二進制格式打開一個文件用於讀/寫。文件指針將會放在文件的開頭w打開一個文件只用於寫入。如果該文件已存在則將其覆蓋。如果該文件不存在,創建新文件wb以二進制格式打開一個文件只用於寫入。如果該文件已存在則將其覆蓋。如果該文件不存在,創建新文件w+打開一個文件用於讀/寫。如果該文件已存在則將其覆蓋。如果該文件不存在,創建新文件wb+以二進制格式打開一個文件用於讀1寫。如果該文件已存在則將其覆蓋。如果該文件不存在,創建新文件a打開一個文件用於追加。如果該文件已存在,文件指針將會放在文件的結尾。也就是說,新的內容將會被寫入到已有內容之後。如果該文件不存在,創建新文件進行寫入ab以二進制格式打開一個文件用於追加。如果該文件已存在,文件指針將會放在文件的結尾。也就是說,新的內容將會被寫入到已有內容之後。如果該文件不存在,創建新文件進行寫入a+打開一個文件用於讀/寫。如果該文件已存在,文件指針將會放在文件的結尾。文件打開時會是追加模式。如果該文件不存在,創建新文件用於讀/寫ab+以二進制格式打開一個文件用於追加。 如果該文件已存在,文件指針將會放在文件的結尾。如果該文件不存在,創建新文件用於讀/寫
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved