zoukankan      html  css  js  c++  java
  • python学习笔记九——文件与目录

    1.python进行文件读写的函数是open或file类

      mode:r  只读

          r+   读写

          w  写入,先删除原文件,再重新写入,如果文件没有则创建

          w+  读写,先删除原文件,再重新写入,如果文件没有则创建(可写入和输出)

          a  写入,在文件末尾追加新的内容,文件不存在则创建

          a+  读写,在文件末尾追加新的内容,文件不存在则创建

          b  打开二进制文件,可与r,w,a,+结合使用

          U  支持所有的换行符号," "," "," "

    2.文件对象方法

      close()

      string = fileobject.readline([size])

        每次读取文件的一行,size指每行每次读取size个字节,直到行的末尾

      list = fileobject.readlines([size])

        多行读,返回一个列表,size指每次读入size个字符,然后继续按size读而不是每次读入行的size个字符

      next()

        返回当前行并将文件指针到下一行

      writelines(list)

        多行写效率比write高,速度更快,少量写入建议用write

      seek(偏移量,选项)

        选项为0时表示将文件指针指向从文件头部到偏移量字节处

        选项为1时表示将文件指针指向从当前位置移动偏移量字节

        选项为2时表示将文件指针指向从文件尾部移动偏移量字节

        偏移量为负数是表示向左偏移,为正数时表示向右偏移

      flush()

        提交更新

    3.OS模块

      mkdir()

      makedirs()  创建多级目录

      rmdir()

      removedirs()  删除多级目录

      listdir()

      getcwd()  获取当前目录

      chdir()  切换目录

      walk(path)  目录遍历,返回一个元组,该元组有三个元素,分别表示每次遍历的路径名,目录列表和文件列表

  • 相关阅读:
    android之AlertDialog 点击其它区域自己主动消失
    leetCode191/201/202/136 -Number of 1 Bits/Bitwise AND of Numbers Range/Happy Number/Single Number
    CEF 框架使用集锦
    Qt WebEngine Debugging and Profiling
    Qt内置浏览器引擎WebEngine调试和分析方法
    QWebEngine踩坑记录
    带外(out of band)数据
    碰撞检测算法:点和矩形碰撞、点和圆形碰撞、矩形碰撞、圆形碰撞
    windows 7 安装visual studio 2019 闪退问题解决
    最小二乘法
  • 原文地址:https://www.cnblogs.com/wangyongbin/p/3700875.html
Copyright © 2011-2022 走看看