zoukankan      html  css  js  c++  java
  • 第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

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

  • 相关阅读:
    C#学习-多态
    C#学习-子类的初始化顺序
    C#学习-面向对象
    Python数据类型知识点全解
    python 复制图片到剪贴板
    pyperclip
    pyautogui
    多线程代码案例
    常用正则表达式最强整理(速查手册)
    python os
  • 原文地址:https://www.cnblogs.com/LaoYuanPython/p/13643690.html
Copyright © 2011-2022 走看看