python學習筆記2 檔案操作

2022-07-28 04:03:11 字數 1857 閱讀 7246

一、檔案操作

#

檔案操作一定要注意檔案指標

f=open('','

a+,encoding=utf-8)

f.seek(0) #

檔案指標移到行首

f.tell()#

檢視檔案指標的位置

f.read()#

返回字串

f.close()

f.truncate()#清空

#檔案開啟三種方式

#讀 r 沒指定模式,就是讀

#寫 w

#追加 a

#讀寫模式: r+ 只要寫r,檔案不存在時候,開啟都會報錯

#寫讀模式:w+ 只要寫w,就會把檔案內容清空

#追加讀寫: a+

f.readline()

#讀取一行內容

f.readlines()#

讀取每一行內容,#返回list

f.write('

123'+'

\n') #

寫字串

f.writelines()#

寫list 寫的時候,傳入乙個可迭代的物件就行

#高效讀檔案的方法

fw=open('',encoding='

utf-8')

count=1

for f in

fw: f=f.strip()

stu_lst=f.split(','

)

print

(stu_lst)

#with使用:

#在操作檔案的時候,經常忘了關閉檔案,這樣的就可以使用with,它會在使用完這個檔案控制代碼之後,自動關閉該檔案,使用方式如下:

with open(

'file.txt

', '

r') as f: #

開啟乙個檔案,把這個檔案的控制代碼付給f

for line in

f:

print

(line)

with open(

'file.txt

') as fr, with open('

file_bak

', '

w') as fw: #

這個是多檔案的操作,開啟兩個檔案,fr是讀file.txt,fw是新建乙個file_bak檔案

for line in fr: #

迴圈file.txt中的每一行

fw.write(line) #

寫到file_bak檔案中

二、常用操作

f = open('file.txt','r+',encoding='utf-8')#encoding引數可以指定檔案的編碼

f.readline()#讀一行

f.readable()#判斷檔案是否可讀

fr.writable()#判斷檔案是否可寫

fr.encoding#列印檔案的編碼

f.read()#讀取所有內容,大檔案時不要用,因為會把檔案內容都讀到記憶體中,記憶體不夠的話,會把記憶體撐爆

f.readlines()#讀取所有檔案內容,返回乙個list,元素是每行的資料,大檔案時不要用,因為會把檔案內容都讀到記憶體中,記憶體不夠的話,會把記憶體撐爆

f.tell()#獲取當前檔案的指標指向

f.seek(0)#把當前檔案指標指向哪

f.write('愛情證書')#寫入內容

f.fulsh()#寫入檔案後,立即從記憶體中把資料寫到磁碟中

f.truncate()#清空檔案內容

f.writelines(['愛情證書','孫燕姿'])#將乙個列表寫入檔案中

f.close()關閉檔案

python 學習筆記2 檔案處理

1 檔案操作 1 檔案讀寫2 開啟,讀取,寫,關閉 4 f open cm r encoding utf 8 開啟檔案,預設gbk,所以需要轉碼5 f.close 一旦開啟必須關閉67 檔案開啟三種方式,讀 寫 追加 r w a8 讀 r 不指定時預設為讀9 讀寫 r 只要有r,檔案不存在都會報錯1...

Python學習筆記 四 檔案操作

讀取鍵盤輸入 buf raw input please input your name buf raw input 開啟檔案 如果hello.txt不存在 fp open hello.txt w w是說建立這個檔案,以寫的方式開啟 fp.write text fp.close 如果hello.txt...

PYTHON學習筆記(十) 檔案操作

1.檔案讀寫 檔案讀寫步驟 開啟檔案 open 檔名稱 開啟方式 檔案開啟方式 檔案的操作 開啟檔案 open 預設的編碼是gbk,也就是中文編碼 也可以在開啟檔案時給它指定乙個編碼型別 w模式會在檔案已存在的情況下,會將檔案原來的內容覆蓋 fobj open test.txt w encoding...