zoukankan      html  css  js  c++  java
  • Python之文件和目录操作

    1.文件基本操作

      python内置了打开文件的函数open(),使用规则如下:

      File_object=open(filename[,access_mode][,buffering])

    1. Filename :包含访问的文件的路径以及文件名

    2. Access:打开文件的模式

    3. Buffering:设置缓存大小,非强制性

    Example1: 不指定文件打开方式,默认只读模式打开文件    

             >>> fp=open("e:\a.txt")
             >>> print fp.readline()      #每执行一次读一行

             >>> fp.close()

             >>> fp=open("e:\a.txt","r")
            >>> print fp.read()        #读所有内容
            >>> fp.close()   

    Example2: 以写模式打开文件,默认会先覆盖文件原有内容

          >>> fp=open("e:\a.txt","w")
          >>> fp.write("gloryroad")
          >>> fp.close()

    Example3:  以追加模式打开文件,不会覆盖原有文件内容

    >>> fp=open("e:\a.txt")
    >>> fp.read()
    'sdadadadgfvcvxcx1311232'     #追加内容前文件内容
    >>> fp.close()
    >>> fp=open("e:\a.txt","a")
    >>> fp.write("hello world!")      #追加写入内容
    >>> fp.close()
    >>> fp=open("e:\a.txt")
    >>> fp.read()
    'sdadadadgfvcvxcx1311232hello world!'   #追加内容后文件内容

    >>> fp.close()

    注意事项:

            1. 使用write()函数,注意不能传入in类型参数,否则会抛出异常,typeError: expected a string or other character buffer object

            2. 使用 open()打开文件后,操作结束必须使用close()函数关闭文件,否则再次操作文件会抛出异常,IOError: File not open for reading/writing

      

  • 相关阅读:
    函数式编程:用户登录和注册
    文件操作
    shell介绍
    函数返回值
    selenium 事件介绍
    Linux添加硬盘设备
    分布式系统中幂等性、at least once 和 at most once 问题
    HBase面试考点
    简单理解:数据库的一致性与四种隔离级别(+MySQL实现)
    大数据框架Hive优化方法
  • 原文地址:https://www.cnblogs.com/ssj0723/p/9323507.html
Copyright © 2011-2022 走看看