一、语法

write(data)

data为要写入的数据,可以为字符串str类型,也可以是bytes类型。

返回值为实际写入的数据数,在写入数据为str类型时,该数据为实际写入的UNIOCODE字符数,在写入数据为bytes类型时,该数据为实际写入的字节数。

二、案例

1、实现一个文本文件的拷贝,使用文本文件模式read读入文件,使用文本文件模式write写入备份文件:

>>> def cptxtfile():

fp1 = open(r"c:\temp\test.txt","r")

fp2 = open(r"c:\temp\test.txt.bak","w")

text=fp1.read()

fp2.write(text)

fp1.close()

fp2.close()

>>> cptxtfile()

>>>

2、实现一个文本文件的拷贝,使用文本文件模式read读入文件,使用二进制文件模式write写入备份文件,写入前需要使用encode将str类型转换成bytes类型:

>>> def cptxtfile():

fp1 = open(r"c:\temp\test.txt","r")

fp2 = open(r"c:\temp\test.txt.bak","wb")

text=fp1.read()

fp2.write(text.encode())

fp1.close()

fp2.close()

>>> cptxtfile()

>>>

本节简单介绍了使用write函数进行文件保存,可以看到write函数写时无需象C语言一样指定写入的长度,而是将数据全部写入,这也是因为Python中str和bytes类型都能清楚知道数据内容的长度决定的。

python中write函数_第9.7节 Python使用write函数写入文件内容相关推荐

  1. python中的映射_一文读懂Python中的映射

    python中的反射功能是由以下四个内置函数提供:hasattr.getattr.setattr.delattr,改四个函数分别用于对对象内部执行:检查是否含有某成员.获取成员.设置成员.删除成员. ...

  2. python中可选参数_带可选参数的Python函数

    我试图改进Python中的函数.它需要几个参数,其中一些可能会丢失. def some_function (self, a, b, c, d = None, e = None, f = None, g ...

  3. python中常用模块_工作中用过的Python常用模块:(基于3.x)

    内置模块: sys 用于提供对解释器相关的访问及维护.例如:sys.argv --传参 sys.platform --返回系统平台名称 sys.version --查看python版本 os 用于提供 ...

  4. python中datetime库_一天掌握一个Python库--datetime库

    #一天掌握一个Python库--datetime库 **datatime** 模块题共用一些处理日期,时间和时间间隔的函数.这个模块使用面向对象的交互取代了**time**模块中整形/元组类型的时间函 ...

  5. 什么是python中子类父类_零基础入门:python中子类继承父类的__init__方法实例

    前言: 今天为大家带来的内容是零基础入门:python中子类继承父类的__init__方法实例!具有不错的参考意义,希望在此能够帮助到各位!(喜欢的话记得点赞转发关注不迷路哦) 使用Python写过面 ...

  6. 怎么在python中输入矩阵_如何使用NumPy在Python中实现矩阵?

    矩阵被用作数学工具,在现实世界中有多种用途.在本文中,我们将按照以下顺序讨论Python中关于使用著名的NumPy库的矩阵的所有内容:什么是NumPy以及何时使用它?在NumPy 矩阵被用作数学工具, ...

  7. python动态执行代码_第6.6节 Python动态执行小结

    一.    Python动态执行支持通过输入数据流或文件传入Python源代码串,进行编译后执行,可以通过这种方式扩展Python程序的功能: 二.    动态执行方法可能导致恶意攻击,因此使用时需要 ...

  8. python中import星_【已解决】Python中递归import导入:ImportError: cannot import name

    折腾: 期间,从错误信息中可以看到:Traceback (most recent call last): File "/usr/lib64/python3.4/runpy.py", ...

  9. 感知器及其在python中的实现_感知器及其在Python中的实现

    什么是感知器? 生物神经元示意图 感知器的概念类似于大脑基本处理单元神经元的工作原理.神经元由许多由树突携带的输入信号.胞体和轴突携带的一个输出信号组成.当细胞达到特定阈值时,神经元会发出一个动作信号 ...

最新文章

  1. DirectX视口变换矩阵详解
  2. java中的日期时间的计算与比较
  3. HTML/CSS——PC端博文尚美网页
  4. git合并多个commit成为一个commit
  5. JSONPATH使用方法
  6. WindowsAPI-Findwindow函数和FindWindowEx用法
  7. confluence 编辑器加载_Onlyoffice集成Confluence的工作原理
  8. logback配置文件详解
  9. 如何管理好IDC机房?(一)
  10. C# WebBrowser准确判断网页最终装载完毕
  11. 批量增加字段值 mysql_按照一定规则批量修改表中新增字段的值
  12. LXM音频处理软件 使用说明书
  13. Shopee菲律宾站如何选品?听Shopee Man本土多店管理系统告诉你
  14. java.lang.UnsupportedOperationException: This is supposed to be overridden by subclasses
  15. 仿支付宝股票 猜涨跌View
  16. 不积跬步无以至千里,反思
  17. mac上好用的文档转换器Doxillion Plus
  18. 安装CV2,安装opencv
  19. 不知道视频画面大小裁剪怎么操作?1分钟教你学会裁剪大小
  20. 小i机器人软件工程师揭秘机器人的“脑细胞”NLU

热门文章

  1. secKill项目 --- 总结 + 推荐阅读顺序 + 源码地址
  2. 智慧景区整体规划建设运营解决方案
  3. Java socket推送车速到Led屏
  4. 关于 联想R9000P 中X-Rite Color Assistant 未能恢复为显示器自定义的ICC配置文件的解决办法
  5. 小白兔白又白如何用python转换成小了白了兔白了又了白
  6. 粗看WASP :Alibaba的海量数据分布式数据库探索
  7. 雕刻机曲线算法C语言,雕刻机c程序
  8. html获取网站标题,批量获取网站标题
  9. 6.hadoop文件数据库系列讲解
  10. 原生JS实现文件自定义位置盖章功能并导出PDF