文件格式 ①絕對路徑:從盤符開始,相同路徑必定是相同文件 ②相對路徑:不是從盤符開始,從當前文件夾下開始查找文件(相同路徑不易i的那個是相同文件) 訪問模式 說明 r 以只讀方式打開文件。文件的指針將會放在文件的開頭。這是預設模式。 w 打開一個文件只用於寫入。如果該文件已存在則將其覆蓋。如果該文件 ...
文件格式 ①絕對路徑:從盤符開始,相同路徑必定是相同文件 ②相對路徑:不是從盤符開始,從當前文件夾下開始查找文件(相同路徑不易i的那個是相同文件)
訪問模式 | 說明 |
r | 以只讀方式打開文件。文件的指針將會放在文件的開頭。這是預設模式。 |
w | 打開一個文件只用於寫入。如果該文件已存在則將其覆蓋。如果該文件不存在,創建新文件。 |
a | 打開一個文件用於追加。如果該文件已存在,文件指針將會放在文件的結尾。也就是說,新的內容將會被寫入到已有內容之後。如果該文件不存在,創建新文件進行寫入。 |
rb | 以二進位格式打開一個文件用於只讀。文件指針將會放在文件的開頭。這是預設模式。 |
wb | 以二進位格式打開一個文件只用於寫入。如果該文件已存在則將其覆蓋。如果該文件不存在,創建新文件。 |
ab | 以二進位格式打開一個文件用於追加。如果該文件已存在,文件指針將會放在文件的結尾。也就是說,新的內容將會被寫入到已有內容之後。如果該文件不存在,創建新文件進行寫入。 |
r+ | 打開一個文件用於讀寫。文件指針將會放在文件的開頭。 |
w+ | 打開一個文件用於讀寫。如果該文件已存在則將其覆蓋。如果該文件不存在,創建新文件。 |
a+ | 打開一個文件用於讀寫。如果該文件已存在,文件指針將會放在文件的結尾。文件打開時會是追加模式。如果該文件不存在,創建新文件用於讀寫。 |
rb+ | 以二進位格式打開一個文件用於讀寫。文件指針將會放在文件的開頭。 |
wb+ | 以二進位格式打開一個文件用於讀寫。如果該文件已存在則將其覆蓋。如果該文件不存在,創建新文件。 |
ab+ | 以二進位格式打開一個文件用於追加。如果該文件已存在,文件指針將會放在文件的結尾。如果該文件不存在,創建新文件用於讀寫。 |
# 新建一個文件,文件名為:test.txt f = open('test.txt', 'w') # 關閉這個文件 f.close()
# read():讀取文件 write():寫入文件
read(num) #一次性讀取文本中全部的內容,以字元串的形式返回結果 readline(num) #只讀取文本第一行的內容,以字元串的形式返回結果 readlines() #讀取文本所有內容,返回結果是列表,一般配合for in使用 #: 表示要從文件中讀取的數據的長度(單位是位元組),如果沒有傳入num,那麼就表示讀取文件中所有的數據
導入模塊名 import os:文件相關操作 rename(需要修改的文件名, 新的文件名) os.rename("畢業論文.txt", "畢業論文-最終版.txt") remove(待刪除的文件名) os.remove("畢業論文.txt") mkdir(創建文件夾) os.mkdir("張三") rmdir(刪除文件夾) os.rmdir("張三") getcwd(獲取當前目錄) os.getcwd( ) chdir(改變預設目錄) os.chdir("../") listdir (獲取目錄列表) os.listdir("./")