更新时间:2021-04-12 来源:黑马程序员 浏览量:
Python中如果需要对文件进行写入,有writelines()方法和write()方法两种方法,write()用于写入数据,writelines()用于写入字符串序列,下面我们来详细看一下这两种方写入数据是如何操作的。
1.write()方法
使用write()方法向文件中写入数据,其语法格式如下。
txt_data.write(str)
在上述格式中,txt_data表示文件对象,参数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中写入数据,示例代码如下:
txt_data = open('txt_file.txt', encoding='utf-8', mode='a+') txt_data.writelines(["\n"+'python', '程序开发'])
程序运行完毕,打开txt_file.txt文件,文件中的内容如图2所示。
图2 打开txt_file.txt文件
由图2中可知,使用writelines()方法成功向文件写入数据。
猜你喜欢:
【AI设计】北京143期毕业仅36天,全员拿下高薪offer!黑马AI设计连续6期100%高薪就业
2025-09-19【跨境电商运营】深圳跨境电商运营毕业22个工作日,就业率91%+,最高薪资达13500元
2025-09-19【AI运维】郑州运维1期就业班,毕业14个工作日,班级93%同学已拿到Offer, 一线均薪资 1W+
2025-09-19【AI鸿蒙开发】上海校区AI鸿蒙开发4期5期,距离毕业21天,就业率91%,平均薪资14046元
2025-09-19【AI大模型开发-Python】毕业33个工作日,就业率已达到94.55%,班均薪资20763元
2025-09-19【AI智能应用开发-Java】毕业5个工作日就业率98.18%,最高薪资 17.5k*13薪,全班平均薪资9244元
2025-09-19