標籤:日記 python 檔案操作
與檔案操作有關函數:
1.開啟一個檔案open("檔案名稱","開啟檔案")
開啟檔案歸類:
| 模式 |
開啟檔案 |
檔案存在 |
檔案不存在 |
| r |
唯讀 |
開啟檔案 |
報錯 |
| w |
唯寫 |
清空檔案並開啟 |
建立並開啟 |
| a |
唯寫 |
開啟並追加 |
建立並開啟 |
| r+ |
讀寫 |
從檔案開始讀,或重寫 |
報錯 |
| w+ |
讀寫 |
清空並開啟 |
建立並開啟 |
| a+ |
讀寫 |
開啟並追加 |
建立並開啟 |
範例:
iword.txt檔案內容
First word
Second word
threed word
oword.txt檔案內容
(NULL)
File = open ("iword.txt","r")File1 = open("oword.txt","w")for line in File: print(line,end="") #由於檔案結尾處含有分行符號,若不取消print換行,將多換一行
輸出結果
First word
Second word
threed word
注意當for要遍曆的對象為檔案流時,將逐行讀取值line中
與檔案操作有關方法:
對象.close() :關閉開啟的檔案流
對象.read() :將檔案對象中的內容以一串字串的方式讀出
對象.readline() :讀取當前檔案位置一行
對象.write(A) :將A寫入到物件流程中
對象.seek(相對位移量,引用點) :移動檔案當前位置 # File.seek(10,1)
引用點值 意義
0 檔案起始位置,預設值
1 檔案當前位置
2 檔案結束位置
對象.tell() :返迴文件相對位置(起始與當前)
有關新一行在各系統出入:
| 系統 |
字元組合 |
| UNIX 和 Mac OS X |
\n |
| MS Windows |
\r\n |
| Mac (pre OS X) |
\r |
#注意這點往往應用在Windos與Linux文檔轉換
3.與OS有關檔案方法
import OS
os.getcwd() :獲得當前工作目錄
os.chdir(PATH) :將當前工作目錄切換為PATH目錄
os.listdir(PATH) :顯示PATH目錄下的檔案以及目錄並產生列表
Python學習日記---檔案操作