更新時間:2021-04-12 來源:黑馬程序員 瀏覽量:
Python中如果需要對文件進行寫入,有writelines()方法和write()方法兩種方法,write()用于寫入數(shù)據(jù),writelines()用于寫入字符串序列,下面我們來詳細看一下這兩種方寫入數(shù)據(jù)是如何操作的。
1.write()方法
使用write()方法向文件中寫入數(shù)據(jù),其語法格式如下。
txt_data.write(str)
在上述格式中,txt_data表示文件對象,參數(shù)str表示要寫入的字符串,若字符串寫入成功,write()返回本次寫入文件的長度。
例如,向文件txt_file.txt中寫入一段話,具體代碼如下:
txt_data = open('txt_file.txt',encoding='utf-8',mode='a+') print(txt_data.write('Hello world'))
運行代碼,結果如下所示:
11
程序運行完畢,打開txt_file.txt文件,文件中的內(nèi)容如圖1所示。
圖1 打開txt_file.txt文件
2.writelines()方法
writelines()方法用于向文件中寫入字符串序列,其語法格式如下:
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', '程序開發(fā)'])
程序運行完畢,打開txt_file.txt文件,文件中的內(nèi)容如圖2所示。
圖2 打開txt_file.txt文件
由圖2中可知,使用writelines()方法成功向文件寫入數(shù)據(jù)。
猜你喜歡: