• 第9.7节 Python使用write函数写入文件内容


    一、 语法
    write(data)
    data为要写入的数据,可以为字符串str类型,也可以是bytes类型。
    返回值为实际写入的数据数,在写入数据为str类型时,该数据为实际写入的UNIOCODE字符数,在写入数据为bytes类型时,该数据为实际写入的字节数。

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

    >>> def cptxtfile():
        fp1 = open(r"c:	emp	est.txt","r")
        fp2 = open(r"c:	emp	est.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:	emp	est.txt","r")
        fp2 = open(r"c:	emp	est.txt.bak","wb")
        
        text=fp1.read()
        fp2.write(text.encode())
        fp1.close()
        fp2.close()
    
        
    >>> cptxtfile()
    >>>
    

    本节简单介绍了使用write函数进行文件保存,可以看到write函数写时无需象C语言一样指定写入的长度,而是将数据全部写入,这也是因为Python中str和bytes类型都能清楚知道数据内容的长度决定的。
    老猿Python,跟老猿学Python!
    博客地址:https://blog.csdn.net/LaoYuanPython

    请大家多多支持,点赞、评论和加关注!谢谢!

  • 相关阅读:
    SQL获取分组第一条记录
    Highcharts中Legend动态显示点值
    Json序列化
    Xml 序列化
    Json 用法整理
    Oracle如何复制表的sql语句
    spring.net 如何让xml智能提示
    C# 属性和字段的区别
    EasyUI中Grid标题居中方法(jquery实现方法)
    Asp.net Web.Config
  • 原文地址:https://www.cnblogs.com/LaoYuanPython/p/13643690.html
Copyright © 2020-2023  润新知