Python檔案處理

2021-08-16 17:36:48 字數 1125 閱讀 2109

#開啟檔案

'''使用python內建的方法open()可以開啟檔案

語法:file objec=open(file_name)[,access mode][,buffering]

※file_name:file_name變數是乙個包含了你要訪問的檔名稱的字串值。

※access_mode,access_mode決定了開啟檔案的模式;唯讀,寫入,追加等。所有可取值

見下面的完全表。這個引數是非強制的,預設檔案訪問模式為唯讀(r)

#常用檔案開啟模式

模式 描述

r 以唯讀方式開啟檔案

rb 以二進位制格式開啟乙個檔案用於唯讀

w 開啟乙個檔案只用於寫入,並且會覆蓋掉原來的東西

a 開啟乙個檔案用於追加,新的內容將會被寫入到已有內容之後,如果該

檔案不存在,建立新檔案進行寫入

buffering:如果buffering的值被設為0,就不會有寄存。如果buffering的值取1,訪問檔案

時會寄存行。如果將buffering的值設為大於1的整數,表明了這就是的寄存區的緩

衝大小。如果取負值,寄存區的緩衝大小則為系統預設

例:f=open('123.txt','r') 以唯讀模式開啟123.txt檔案(相對路徑,**和檔案在同一目錄下)

f=open('e:\\test\\123.txt','r') 以唯讀模式開啟123.txt檔案(絕對路徑,**和檔案不在乙個目錄下)

'''#檔案讀取

'''line=f.read() # read()每次讀取整個檔案,它通常用於將檔案內容放到乙個字串變數中

line1=f.readline() #每次只讀取一行

line2=f.readlines() #一次性讀取所有行,自動將檔案內容分析稱乙個行的列表,該列表可以由python的for...in..

結構進行處理

'''#檔案關閉

#f.close() 檔案關閉

python檔案處理

def cal input input.txt output output.txt cal方法為主程式,推薦這樣做而不是python.exe xx.py 預設引數為python目錄的兩個txt,如為其他檔案自己指定。infile file input,r 開啟源資料檔案 outfile file o...

python 檔案處理

1.開啟檔案 open a.txt 當前目錄下的a.txt open root a.txt 開啟某個目錄下的檔案 2.按行顯示檔案 a open a.txt a.readline ni hao n a.readline wo xianzai hen xiang ni n a.readline ni ...

Python檔案處理

open name mode buf read size readline size readlines size 這裡的size是指,io定義的default buffer size為單位大小 iter 迭代器迭代每行 write str writelines sequwence of strin...