python高階 檔案讀寫操作

2022-03-13 09:22:47 字數 1728 閱讀 9081

python讀寫檔案

1. open

使用open開啟檔案後一定要記得呼叫 檔案物件的close()方法。比如可以用try --finally語句來確保最後能關閉檔案。

>>>f1 = open('thisfile.txt')

>>>try:

f1.read()

finally:

f1.close()

2. 讀檔案(read,readline,readlines)

①讀文字檔案

input = open('data','r')

input.read()

②讀二進位制檔案

input2 = open('data','rb')

input2.read()

3. 寫檔案

output =open('data','w')

output =open('data','wb')

output =open('data','w+')      //追加寫檔案, 相當於  open('data','a')

4.檔案迭代

f = open ('test.txt')

for i in f.readlines():

print i

應用:一、用python建立乙個新檔案,內容是從0到9的整數, 每個數字佔一行:

#python

>>>f=open('f.txt','w')# r唯讀,w可寫,a追加

>>>for i in range(0,10):

f.write(str(i)+'\n')

.  .  .

>>> f.close()

二、檔案內容追加,從0到9的10個隨機整數:

#python

>>>import random

>>>f=open('f.txt','a')

>>>for i in range(0,10):

f.write(str(random.randint(0,9)))

.  .  .

>>>f.write('\n')

>>>f.close()

三、檔案內容追加,從0到9的隨機整數, 10個數字一行,共10行:

#python

>>> import random

>>> f=open('f.txt','a')

>>> for i in range(0,10):

.  .  .     for i in range(0,10):

f.write(str(random.randint(0,9))) 

.  .  .     f.write('\n')    

.  .  .

>>> f.close()

四、把標準輸出定向到檔案:

#python

>>> import sys

>>> sys.stdout = open("stdout.txt", "w")

>>>  . . .

五、將記事本中的內容寫入到乙個列表中

f = open('test.txt','r')

name =

for lines in f.readlines():

lines = lines.replace('\n','')

print name

f.close()

Python高階筆記 檔案讀寫

通過open函式,python可以根據指定的檔名,操作模式,編碼資訊等來獲得操作檔案的物件,接下來就可以通過該物件來對檔案進行讀寫 open函式 open 檔名 操作模式,encoding 在python中,我們可以將那些 在執行時可能會出現狀況的 放在try 塊中,在try 塊的後面可以跟上乙個或...

Python高階(四) 讀寫檔案

輸入輸出內容 向程式輸入內容使用input hint 函式 標準螢幕輸出內容用print content 函式 expression input please input an expression result eval expression print result 開啟檔案 open path...

python 讀 寫檔案操作

python中也提供類似於c語言中的open read write函式,下面是我根據看過的內容的乙個python讀 寫檔案的 段 讀檔案 在python的執行資料夾中新建乙個 123.txt 的檔案,輸入2341.rfp open 123.txt 開啟乙個 123.txt 得到乙個檔案物件 分配記憶...