一、檔案操作
##with使用: #在操作檔案的時候,經常忘了關閉檔案,這樣的就可以使用with,它會在使用完這個檔案控制代碼之後,自動關閉該檔案,使用方式如下:檔案操作一定要注意檔案指標
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(','
)
(stu_lst)
with open('file.txt
', '
r') as f: #
開啟乙個檔案,把這個檔案的控制代碼付給f
for line in
f:
(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...