zoukankan      html  css  js  c++  java
  • Python学习(七)文件操作

     文本文件
      文本文件存储的是常规字符串,由若干文本行组成,通常每行以换行符' 结尾。常规字符串是指记事本之类的文本编辑器能正常显示、编辑并且人类能够直接阅读和理解的字符串,如英文字母、汉字、数字等。扩展名为.tx、.log、.in的文件都属于文本文件,可以使用字处理软件如记事本进行编辑
    二进制文件
      常见的二进制文件如图形图像文件、音视频文件、可执行文件、数据库文件、ofice文档等。二进制文件把信息以字节串(bytes)进行存储,无法用记事本等普通字处理软件直接进行编辑,需要使用对应的软件进行解码后读取、显示、修改或执行。例如,使用Windows记事本打开Python主程序
    pythonw.ex,由于这个文件是二进制可执行文件,使用记事本查看时显示乱码

    一,标准库os:

     

    二,标准库os.path:    

     三,标准库shutil:

           

    四,文件的操作:
    1,open(file, mode='r', buffering=1, encoding=None, errors=None,newline=None, closefd=True, opener=None)

    1. file参数指定了被打开的文件名称
    2. mode参数指定了打开文件后的处理方式
    3. buffering参数指定了读写文件的缓存模式。0表示不缓存,1 表示行缓存,如大于1则表示缓冲区的大小。默认值是行缓 存模式
    4. encoding参数指定对文本进行编码和解码的方式,只适用于 文本模式,可使用Python支持的任何格式,如GBK、utf8等
    5. 文件操作完一定要关闭文件对象,这样才能保证修改都被保存

           

      2,open生成的文件对象的属性:

           

     3,open生成的文件对象的方法:

          

                                                                                                                                    

  • 相关阅读:
    初次学习Vue,输出Hello Vue!
    js的let语句在安卓手机端的QQ浏览器出错的问题
    前端框架的对比
    Vue环境搭建及node安装过程整理
    快速排序与冒泡排序(面试题)
    判断一个字符串中出现次数最多的字符并统计其出现的次数(面试题)
    Go_18: Golang 中三种读取文件发放性能对比
    GO_05_2:Golang 中 panic、recover、defer 的用法
    Go_17:GoLang中如何使用多参数属性传参
    Go_16:GoLang中flag标签使用
  • 原文地址:https://www.cnblogs.com/lq13035130506/p/12585091.html
Copyright © 2011-2022 走看看