1. 程式人生 > >Python:檔案的開啟模式

Python:檔案的開啟模式

檔案的開啟模式

‘r’     只讀模式。如果檔案不存在,返回異常FileNotFoundError,預設值;

‘w’    覆蓋寫模式,檔案不存在則建立,存在則完全覆蓋;

'x'     建立寫模式,檔案不存在則建立,存在則返回異常FileExistError;

‘a’    追加寫模式,檔案不存在則建立,存在則在檔案最後追加內容;

‘b’    二進位制檔案模式;

‘t’    文字檔案模式,預設值;

'+'    與r/w/x/a一同使用,在原功能的基礎上增加同事讀寫的功能

例子:

1.將檔案內容一次性讀入到一個列表檔案中,再逐個遍歷列表中的元素

其中列表中的每個元素是檔案一行的內容。

fname='/home/np/下載/a.txt'
fo=open(fname,'r')
for line in fo.readlines():
    print(line)
fo.close()

2.逐行讀入到記憶體中,並逐行處理

fname='/home/np/下載/a.txt'

fo=open(fname,'r')

for line in fo:

    print(line)

fo.close()

總結:如果程式需要逐行處理檔案內容,建議採用上述程式碼中的第二種格式。

相關推薦

python 學習 檔案開啟模式及物件方法(os、os.path模組中關於檔案/目錄常用的函式使用方法)

os.getcwd() ‘C:\Users\劉曉宇\AppData\Local\Programs\Python\Python37-32’#查詢當前目錄 os.chdir(‘E:\’)#更改當前目錄 os.getcwd() ‘E:\’ o

python3.6—將檔案(record.txt)中的資料進行分割並分別儲存(附錄檔案開啟模式檔案物件方法以及字串使用及註釋)

分割要求:         1.讀入record.txt檔案中的資料內容         2.將boy的對話單獨儲存到名為“boy_count.txt”的檔案中       &n

Python檔案開啟模式

檔案的開啟模式 ‘r’     只讀模式。如果檔案不存在,返回異常FileNotFoundError,預設值; ‘w’    覆蓋寫模式,檔案不存在則建立,存在則完全覆蓋; 'x'     建立寫模式,檔案不存在則建立,存在則返回異常FileExistError;

Python檔案批量建立、讀寫、複製、內容修改和重新命名

需求:一個郵件檔案對應一個CSV檔案,對大量的郵件檔案重新命名,然後把此檔案移動到對應的CSV檔案目錄下,檢查CSV檔案中郵件名稱內容與格式的正確性,不正確的做出修改,正確的保留。資料夾中最後是一個(視訊、郵件等)檔案對應一個CSV檔案。 1.建立並寫入CSV檔案

python檔案的基本操作

檔案的開啟 ① f = open('path' , 'r') 以只讀方式開啟檔案,開啟檔案之後的檔名為f。path代表檔案的絕對路徑。 ② with open('path','r') as f: 以只讀方式開啟檔案,開啟之後的檔名為f。path代表檔案的絕

檔案開啟模式

模式 r r+ w w+ a a+ 讀 + +   +   + 寫   + + +

c語言檔案開啟模式

(轉載)        在C語言的檔案操作語法中,開啟檔案檔案有以下12種模式,如下圖:  開啟模式  只可以讀   只可以寫&nb

python檔案處理之TXT

檔案讀寫 1、讀寫檔案是最常見的IO操作。Python內建了讀寫檔案的函式,用法和C是相容的。 2、讀寫檔案前,我們先必須瞭解一下,在磁碟上讀寫檔案的功能都是由作業系統提供的,現代作業系統不允許普通的程式直接操作磁碟,所以,讀寫檔案就是請求作業系統開啟一個檔案物件(通常稱

Python檔案的讀取、建立、追加、刪除、清空

一、用Python建立一個新檔案,內容是從0到9的整數, 每個數字佔一行: #python >>>f=open('f.txt','w')    # r只讀,w可寫,a追加 >>>for i in range(0,10):f.write(st

python檔案操作___008

1、檔案操作: (1)檔案的路徑:相對路徑或絕對路徑 (2)編碼方式:utf-8、gbk等 (3)操作方式: 只讀r、rb; 只寫w、wb;  追加a、ab; (注意:以什麼編碼方式儲存檔案,就以什麼方式開啟檔案操作) bytes通常用於網路資料傳輸、二進位

檔案開啟模式的分類

r 只讀方式開啟檔案。檔案的指標將會放在檔案的開頭,這是預設模式 rb 以二進位制格式開啟一個檔案用於只讀。檔案指標將會放在檔案的開頭,這是預設模式。一般用於非文字檔案如圖片等。 r+ 開啟一個檔案用於讀寫。檔案指標將會在檔案的開頭 rb+ 以二進位制格式開啟一個檔案用於讀寫。檔案指標將會放

檔案開啟模式r,w,a,r+,w+,a+的區別和聯絡

物理科學巨人霍金去世,您身體受困於輪椅,思想卻能遨遊宇宙,希望您在那邊能身體和思想都能真正自由翱翔,讓時間永留簡史吧,讓黑洞發出“聲響”吧。r:以只讀的方式開啟文字檔案,檔案必須存在;w:以只寫的方式開啟文字檔案,檔案若存在則清空檔案內容從檔案頭部開始寫,若不存在則根據檔名建

c++檔案開啟模式的有效組合

開啟模式:in:開啟檔案時做讀操作;out:開啟檔案時做寫操作;app:在每次寫之前找到檔案尾;ate:開啟檔案後立即將檔案定位在檔案尾;trunc:開啟檔案時清空已存在的檔案流;binary:以二進位制模式進行IO操作;有效組合:並不是所有的開啟模式都可以同時制定,有些模

檔案開啟模式 w+ r+ a+ 區別和辨析

w+ 開啟檔案並讀寫  1. 檔案存在,則清空(也即寫入空); 2. 檔案不存在,則建立檔案 ; 3. 檔案流定位到開始位置, 所以read() 會得到空。 r+  開啟檔案並讀寫   1. 檔案存在,開啟檔案,檔案指標定位到檔案開始位置; 2. 檔案不存在, 則報錯

Python檔案的讀取、建立、追加、刪除、清空(轉)

Python:檔案的讀取、建立、追加、刪除、清空1.用Python建立一個新檔案,內容是從0到9的整數, 每個數字佔一行:#python>>>f=open('f.txt','w')    # r只讀,w可寫,a追加>>>for i in r

Python全棧學習筆記day 8: 檔案操作基本流程、檔案開啟模式

一,檔案操作基本流程。 #1. 開啟檔案,得到檔案控制代碼並賦值給一個變數 f=open('a.txt','r',encoding='utf-8') #預設開啟模式就為r #2. 通過控制代碼對檔案進行操作 data=f.read() #3. 關閉檔案 f.clos

python基礎-開啟模式、seek、修改檔案、with上下文管理、truncate

檔案的開啟模式 開啟檔案的模式有(預設為文字模式): r ,只讀模式【預設模式,檔案必須存在,不存在則丟擲異常】 w,只寫模式【不可讀;不存在則建立;存在則清空內容】 a, 之追加寫模式【不可讀;不存在則建立;存在則只追加內容】 對於非文字檔案,

Python安裝ipython,開啟.ipynb檔案

安裝: pip install ipython pip install "ipython[notebook]" #或者 pip3 install ipython[all] #用瀏覽器即時執行除錯程式碼 ipython notebook 修改啟動預設目錄: jupyter n

Python小白學習之路(二十)—【開啟檔案模式二】【檔案的其他操作】

開啟檔案的模式(二) 對於非文字檔案,我們只能使用b模式,"b"表示以位元組的方式操作(而所有檔案也都是以位元組的形式儲存的,使用這種模式無需考慮文字檔案的字元編碼、圖片檔案的jgp格式、視訊檔案的avi格式) rb:    以位元組方式讀檔案 wb:  以位元組方式寫檔案ab:   以位元組方式追加檔案 注

python中用open開啟檔案,報錯 IOError[Error 22] invalid mode ('rb') or filename

原始檔案路徑為:  E:\postgraduate\DeepLearning-master\cs231n\HomeWorks\assignment1\cs231n\datasets\cifar-10-