Theme-Logo
    • 通知公告
  • [登录]/[注册]
  • D 返回首页
python3编程学习
  • 基础教程
    • 初识python
    • 语法特点
    • 输入输出
    • 运算符+
    • 数据类型
    • 类型转换
    • 条件控制
    • 循环语句
    • 函数详解
    • 面向对象
    • 模块详解
    • File(文件)
    • 字符串初级
    • 字符串进阶
    • 错误和异常
  • 高级教程
    • 数据库深操作
    • web网站开发
    • GUI界面开发
    • 网络爬虫开发
    • 游戏高级开发

写入文件内容

Python的文件对象提供了 () 方法,可以向文件中写入内容。
  • 返回首页

Python的文件对象提供了 write() 方法,可以向文件中写入内容。write() 方法的语法格式如下:

file.write(string) #file为打开的文件对象,string 为要写入的字符串。

在调用 write() 方法向文件中写入内容的前提是在打开文件时,指定的打开模式为w(可写) 或者a(追加),否则,将抛出异常。

写入文件示例代码如下:

file = open('message.txt','w') 
file.write("我爱学习!")
file.close()

在写入文件后,一定要调用close()方法关闭文件,否则写入的内容不会保存到文件中。这是因为当我们在写入文件内容时,操作系统不会立刻把数据写入磁盘,而是先缓存起来,只有调用close()方法时,操作系统才会保证把没有写入的数据全部写入磁盘。在向文件中写入内容后,如果不想马上关闭文件,也可以调用文件对象提供的flush()方法,把缓冲区的内容写入文件,这样也能保证数据全部写入磁盘。

向文件中写入内容时,如果打开文件采用w(写入)模式,则先清空原文件中的内容,重写入新的内容;而如果打开文件采用a(追加)模式,则不覆盖原有文件的内容,只是在文件的结尾处增加新的内容。示例代码如下:

    本文未完全显示,开通会员查看全文......

回顶部