Python之文件的基本操作
阿新 • • 發佈:2017-11-29
this 讀寫 line span cond 每次 只讀 加載 基本
在python中,對文件的基本操作一共有如下四種:
1.打開文件
file_obj = open("文件路徑","模式")
常用的打開文件模式有:
r:以只讀方式打開文件。文件的指針將會放在文件的開頭。這是默認模式。
w:打開一個文件只用於寫入。如果該文件已存在則將其覆蓋。如果該文件不存在,創建新文件。
a:打開一個文件用於追加。如果該文件已存在,文件指針將會放在文件的結尾。也就是說,新的內容將會被寫入到已有內容之後。如果該文件不存在,創建新文件進行寫入。
w+:打開一個文件用於讀寫。如果該文件已存在則將其覆蓋。如果該文件不存在,創建新文件。
2.讀取文件的內容
obj.read():一次性加載所有內容到內存
obj.readLines():一次性加載所有內容到內存,並根據行分割成字符串
for line in obj:
print line
-------------每次僅讀取一行數據
3.寫文件的內容
obj.write(‘內容‘):給文件寫入內容
4.關閉文件句柄
obj.close():關閉文件
常見用法:
1.讀
1 obj = open("test.log","r") 2 for line in obj: 3 print(line) 4 obj.close()
2.寫
1 obj = open("test.log","w") 2 obj.write("This is the first line\n") 3 obj.write("This is the second line\n") 4 obj.close()
3.追加
1 obj = open("test.log","a") 2 obj.write("This is the three line\n") 3 obj.close()
4.寫讀
1 obj = open("test.log","w+") 2 obj.write("new line\n") 3 print("data:",obj.read()) 4 obj.close()
註意:
1.讀的時候不能寫,寫的時候不能讀
2.每次使用寫讀的時候,都會沖掉原文件中的內容
3.使用文件時,打開後一定記得關閉
Python之文件的基本操作