首頁(yè)技術(shù)文章正文

Python怎樣向文件中寫入數(shù)據(jù)和字符串序列?

更新時(shí)間:2021-04-12 來(lái)源:黑馬程序員 瀏覽量:

1577370495235_學(xué)IT就到黑馬程序員.gif


Python中如果需要對(duì)文件進(jìn)行寫入,有writelines()方法和write()方法兩種方法,write()用于寫入數(shù)據(jù),writelines()用于寫入字符串序列,下面我們來(lái)詳細(xì)看一下這兩種方寫入數(shù)據(jù)是如何操作的。

1.write()方法

使用write()方法向文件中寫入數(shù)據(jù),其語(yǔ)法格式如下。

txt_data.write(str)

在上述格式中,txt_data表示文件對(duì)象,參數(shù)str表示要寫入的字符串,若字符串寫入成功,write()返回本次寫入文件的長(zhǎng)度。

例如,向文件txt_file.txt中寫入一段話,具體代碼如下:

txt_data = open('txt_file.txt',encoding='utf-8',mode='a+')
print(txt_data.write('Hello world'))

運(yùn)行代碼,結(jié)果如下所示:

11

程序運(yùn)行完畢,打開(kāi)txt_file.txt文件,文件中的內(nèi)容如圖1所示。

1618198183605_1.png

圖1 打開(kāi)txt_file.txt文件


2.writelines()方法

writelines()方法用于向文件中寫入字符串序列,其語(yǔ)法格式如下:

txt_data.writelines([str])

使用writelines()方法向文件txt_file.txt中寫入數(shù)據(jù),示例代碼如下:

txt_data = open('txt_file.txt', encoding='utf-8', mode='a+')
txt_data.writelines(["\n"+'python', '程序開(kāi)發(fā)'])

程序運(yùn)行完畢,打開(kāi)txt_file.txt文件,文件中的內(nèi)容如圖2所示。

1618198177863_2.png

圖2 打開(kāi)txt_file.txt文件

由圖2中可知,使用writelines()方法成功向文件寫入數(shù)據(jù)。




猜你喜歡:

Python如何讀寫文件?python寫入文件讀寫操作詳解

Python如何一行一行讀取txt文件?

Python使用哪種方法獲取和修改文件讀寫位置?    

黑馬程序員Python培訓(xùn)

分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!