Python 讀取和輸出到txt


讀txt文件

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使用

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文件中

如果要保存數組,最簡便的方法用Numpy中savetxt(),save(),savez()。

 

用python向txt文件中寫數據時的追加和覆蓋

r:以只讀方式打開文件。文件的指針將會放在文件的開頭。這是默認模式。

r+:打開一個文件用於讀寫。文件指針將會放在文件的開頭。 

w:打開一個文件只用於寫入。如果該文件已存在則打開文件,並從開頭開始編輯,即原有內容會被刪除。如果該文件不存在,創建新文件。

w+:打開一個文件用於讀寫。如果該文件已存在則打開文件,並從開頭開始編輯,即原有內容會被刪除。如果該文件不存在,創建新文件。

a:打開一個文件用於追加。如果該文件已存在,文件指針將會放在文件的結尾。也就是說,新的內容將會被寫入到已有內容之后。如果該文件不存在,創建新文件進行寫入。

a+:打開一個文件用於讀寫。如果該文件已存在,文件指針將會放在文件的結尾。文件打開時會是追加模式。如果該文件不存在,創建新文件用於讀寫。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM