一、寫入文件
保存數據也是在各個編程語言中常用的操作,將數據寫入到文件中是常用的操作,你可以將程序運行中的一些臨時輸出保存至文件中,以便后續打開文件查看,也可以把這些文件讀入程序中來操作其中的數據。
write_something.py
1 file_name = 'write.txt' 2 3 with open(file_name,'w') as file_obj: 4 file_obj.write(" Hello Python")
運行上面的程序后,在此文件所在文件夾下發現新建了一個write.txt 的文件,且其中存在內容。
write.txt
Hello Python
這個文件和一般的txt文件沒什么不同,你可以打開、編輯、刪除。
二、添加多行內容
多調用幾次write 方法即可。
write_something.py
file_name = 'write.txt' with open(file_name,'w') as file_obj: file_obj.write(" Hello Python.") file_obj.write(" Hello World!")
此時的write.txt
Hello Python. Hello World!
發現文本沒有換行。在每句后面加入\n 即可。
write_something.py
file_name = 'write.txt' with open(file_name,'w') as file_obj: file_obj.write(" Hello Python.\n") file_obj.write(" Hello World!")
write.txt 文件
Hello Python.
Hello World!
可以發現確實換行了。
三、附加到文件
上面的程序確實將數據寫到了文件中,但是每次會覆蓋之前的內容,我們可以將open函數第二個參數設置為‘a’,將之變為附加模式,此時會將內容附加到文件的末尾。
write_something.py
file_name = 'write.txt' with open(file_name,'a') as file_obj: file_obj.write(" My name is Joe.")
write.txt
Hello Python. Hello World! My name is Joe.
可以看到,確實是將新加入的內容附加到文件末尾了。
可以用 讀取和寫入 寫一個類似記住賬號密碼的功能,不過是本地的。在刪除所保存賬號密碼的文件之后程序就會讀不出保存的賬號和密碼了。
人還是要有夢想的,即使是咸魚,也要做最咸的那一條。