1. 程式人生 > >Python之文件的基本操作

Python之文件的基本操作

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之文件的基本操作