Python文件操作(四)-写入文件

本文详细介绍了Python中使用`write()`函数向文本文件写入内容,包括默认的读取模式、写入模式`'w'`(覆盖文件)和追加模式`'a'`(在文件末尾添加内容)。通过实例展示了如何多次写入和使用`'r+'`模式同时读写文件。了解这些基础知识对于进行文件操作至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 使用write()来向文件中写入内容
  • 如果操作是一个文本文件,则write()需要传递一个字符串作为参数
file_name='cc.txt'
with open(file_name,encoding='utf-8') as can:
    can.write("北京市666")

执行结果为:
在这里插入图片描述

  • 使用open()打开文件时必须要指定打开文化所要做的操作(读、写、追加);

  • 如果不指定操作类型,则默认是读取文件、而读取文件时不能向文件中写入的;

  • 默认为'r',表示只读的;

  • 'w'表示可写的,使用'w'写入文件,如果文件不存在创建文件,如果文件存在则会覆盖文件;
    -write()可以多次向文件写入;

file_name='cc.txt'

with open(file_name, 'w', encoding='utf-8') as can:
    can.write('北京6666')
    can.write('广州6666')
    can.write('深圳6666')

执行结果:
在这里插入图片描述

向文件追加内容(不覆盖文件)

  • 'a'
    表示追加内容,如果文件不存在会创建文件,如果文件存在则会向文件中追加内容;
file_name='cc1.txt'

with open(file_name, 'a', encoding='utf-8') as can:
    can.write('北京6666')
    can.write('广州6666')
    can.write('深圳6666')

执行结果:
在这里插入图片描述

'+'为操作符增加功能

  • 'r'只读,最常用,不创建文件,不存在会报错;
  • 'r+'即可读又可写,覆盖写,不创建文件,文件不存在会报错;
  • 'w'只写,存在则覆盖文件,不存在则创建文件;
  • 'w+'即可读又可写,存在则覆盖,文件不存在则创建;
  • 'a'附件写,不可读;
  • 'a+'即可读又可写,追加写;
file_name='cc1.txt'

with open(file_name, 'r+', encoding='utf-8') as can:
    can.write('哈哈哈')
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值