對檔案的操作,步驟為:開啟乙個檔案-->讀取/寫入內容-->儲存檔案
檔案讀寫的3中模式
#1、w 寫模式,它是不能讀的,如果用w模式開啟乙個已經存在的檔案,會清空以前的檔案內容,重新寫
#w+ 是讀寫內容,只要沾上w,肯定會清空原來的檔案
#2、r 讀模式,只能讀,不能寫,而且檔案必須存在
#r+ 是讀寫模式,只要沾上r,檔案必須存在
#3、a 追加模式,也能寫,在檔案的末尾新增內容
#4、rb+、wb+、ab+,這種是二進位制模式開啟或者讀取,一些**檔案
test1.txt
1如果無情的風摘走了那片樹葉
2如同摘走了我的心
3在每乙個想你的夜晚
4請允許我將你抱緊
5我不像乙隻大雁可以秋去春來
6銜回丟失的緣分
7所以從來不敢回憶離別
8越是清晰 越是傷心
9你說所有的城市沒有不同
10 我寧願相信你心中有片草原
1、迴圈讀取檔案中的每一行內容:demo1.py
1 file = open('test1.txt
','r+
')#開啟test1.txt 檔案
2for line in file: #
遍歷file檔案
3print('
line裡面存放的是:
',line) #
迴圈列印檔案中每一行內容
4print(type(line)) #
型別是字串
5 file.close()#
關閉檔案
用with的方式開啟檔案,不用擔心使用完檔案後忘記關閉,它會自動將檔案關閉
1 with open('test1.txt
','r+
') as file:
2for line in
file:
3print('
line裡面存放的是:
',line) #
迴圈列印檔案中每一行內容
4print(type(line)) #
型別是字串
3、向檔案中寫入內容
1 with open('users
','a+
') as fw: #
開啟檔案
2 fw.write('
寫入檔案內容
')
4、用函式的方式讀取檔案
1defread_file(filename):
2'''
3用來讀取檔案內容
4:param filename: 檔名
5'''
6 with open(filename,'a+'
) as fr:
7 fr.seek(0) #
移動檔案指標
8 content = fr.read() #
content 型別是字串
9print('
content:
',content)
10 read_file('
users
') #
呼叫函式
5、用函式的方式寫檔案
1defwrite_file(filename,content):
2'''
3用來讀取檔案內容的
4:param filename: 檔名
5'''
6 with open(filename,'a+'
) as fw:
7 fw.seek(0) #
移動檔案指標
8 fw.truncate() #
清空檔案內容
9fw.write(str(content))
10 write_file('
a','
hello world
') #
呼叫函式
Python中檔案的讀寫操作
在操作檔案之前先要了解各東西,with python中的上下文管理器。python官方文件 with 語句適用於對資源進行訪問的場合,確保不管使用過程中是否發生異常都會執行必要的 清理 操作,釋放資源,比如檔案使用後自動關閉 執行緒中鎖的自動獲取和釋放等。不使用with f open test.tx...
python中檔案的讀寫
w 只寫,會清空檔案原有的內容,檔案不存在則建立檔案 在檔案file.txt 中寫入hello python hello zxn filename file.txt 1.開啟檔案 f open filename,w 2.對檔案操作 f.write hello python hello zxn 3.關...
Android中檔案的讀寫操作
一 讀取assets目錄下的檔案 try catch ioexception e 二 讀取raw目錄下的檔案 try catch ioexception e 三 讀取手機儲存檔案 內建 try catch filenotfoundexception e catch unsupportedencodi...