我的python學習筆記 寫入檔案

2021-08-08 21:12:27 字數 931 閱讀 6735

1、寫入空檔案

要將文字寫入檔案,在呼叫open時需要提供另乙個實參,告訴python你要寫入開啟的檔案。寫入方法如下:

with open(filename,'w') as file_object:

第二個實參('w')告訴python,要以寫入模式開啟這個檔案。開啟檔案時,可指定讀取模式('r')、寫入模式(『w')、附加模式('a')或讓你能夠讀取和寫入檔案的模式(』r+')

如果省略模式實參,python預設以唯讀模式開啟檔案。

如果寫入的檔案不存在,函式open將自動建立它。然而,以寫入模式開啟檔案時要千萬小心,因為如果指定檔案已經存在,python將在返回檔案物件前清空該檔案。

注意:python只將字串寫入文字檔案,要將數值資料儲存到文字檔案中,必須先使用函式str()將其轉換成字串格式。

#file_reader.py

with open('data.txt','w') as file_object:

file_object.write("i love programming.")

2、寫入多行

函式write()不會在你寫入的文字末尾新增換行符,因此如果你寫入多行時沒有指定換行符,檔案看起來可能不是你希望的那樣。要讓每個字串都單獨佔一行,需要在write()語句中包含換行符,像顯示到終端一樣,還可以用空格、製表符和空行來設定這些輸出格式。

#file_reader.py

with open('data.txt','w') as file_object:

file_object.write("i love programming.\n")

file_object.write("i love playing games.")

我的python學習筆記

五 運算子 六 字串 七 列表 八 順序執行 數值型別 字串 str 列表 list 元組 tuple 集合型別 set 字典型別 dict 布林型別 bool 型別 整數可以用字串型別佔位,反之不可。例 name 小t age 18 男 print s的年齡是 d,性別為 s name,age,s...

我的python學習筆記

此文是在實際工程中遇到的一些小問題,給予解決和整理。解決方法大多來自網上零散的文章。1 如下 a 1,2,3 b ab也是 1,2,3 了,接著 a 0 4a 1 5a 2 6此時a變成 4,5,6 了,再看b,a變了之後沒有對b進行新的引用,但b還是變了,自動的也變成 4,5,6 了。除非對a進行...

我的python學習筆記1

createdmd5listcode.py 沒有系統的學習過一門程式語言,即使學校學習時也不過聽說過而已。工作之後越發感覺到coding的強大,遂又拾起來開始漫漫學習之路。朋友推薦學習python,所以就從python開始。工作上剛好可以提供一些需求,來幫助我確定乙個短期的目標,以實現一些工作上的便...