更新時間: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文件,文件中的內容如圖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文件,文件中的內容如圖2所示。
圖2 打開txt_file.txt文件
由圖2中可知,使用writelines()方法成功向文件寫入數(shù)據(jù)。
猜你喜歡:
【AI設計】北京143期畢業(yè)僅36天,全員拿下高薪offer!黑馬AI設計連續(xù)6期100%高薪就業(yè)
2025-09-19【跨境電商運營】深圳跨境電商運營畢業(yè)22個工作日,就業(yè)率91%+,最高薪資達13500元
2025-09-19【AI運維】鄭州運維1期就業(yè)班,畢業(yè)14個工作日,班級93%同學已拿到Offer, 一線均薪資 1W+
2025-09-19【AI鴻蒙開發(fā)】上海校區(qū)AI鴻蒙開發(fā)4期5期,距離畢業(yè)21天,就業(yè)率91%,平均薪資14046元
2025-09-19【AI大模型開發(fā)-Python】畢業(yè)33個工作日,就業(yè)率已達到94.55%,班均薪資20763元
2025-09-19【AI智能應用開發(fā)-Java】畢業(yè)當天offer率91%,薪資1W+占比54.2%,班級均薪12k+
2025-09-19