讀txt文件python
python經常使用的讀取文件函數有三種read()、readline()、readlines()數組
read() #一次性讀取文本中所有的內容,以字符串的形式返回結果函數
with open("test.txt", "r") as f: #打開文件 data = f.read() #讀取文件 print(data)
readline() #只讀取文本第一行的內容,以字符串的形式返回結果測試
with open("test.txt", "r") as f: data = f.readline() print(data)
readlines() #讀取文本全部內容,而且以數列的格式返回結果,通常配合for in使用spa
with open("test.txt", "r") as f: data = f.readlines() print(data)
寫txt文件指針
with open("test.txt","w") as f: f.write("這是個測試!") #這句話自帶文件關閉功能,不須要再寫f.close()
write() #以字符串的形式保存到txt文件中code
若是要保存數組,最簡便的方法用Numpy中savetxt(),save(),savez()。blog
r:以只讀方式打開文件。文件的指針將會放在文件的開頭。這是默認模式。字符串
r+:打開一個文件用於讀寫。文件指針將會放在文件的開頭。 it
w:打開一個文件只用於寫入。若是該文件已存在則打開文件,並從開頭開始編輯,即原有內容會被刪除。若是該文件不存在,建立新文件。
w+:打開一個文件用於讀寫。若是該文件已存在則打開文件,並從開頭開始編輯,即原有內容會被刪除。若是該文件不存在,建立新文件。
a:打開一個文件用於追加。若是該文件已存在,文件指針將會放在文件的結尾。也就是說,新的內容將會被寫入到已有內容以後。若是該文件不存在,建立新文件進行寫入。
a+:打開一個文件用於讀寫。若是該文件已存在,文件指針將會放在文件的結尾。文件打開時會是追加模式。若是該文件不存在,建立新文件用於讀寫。