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

      

  • 相关阅读:
    小程序 横向水平 垂直滚动
    小程序radio-group切换
    Linux系统下安装rabbitmq
    timestamp 和 datetime
    linux下部署程序,tomcat启动正常,但网页无法访问
    JSP 标签库(一)之<c:import>
    MyBaitis SQL(一)
    JSP页面url传递参数编码问题
    获取同级td的值
    解决ajax获取不到按钮的id
  • 原文地址:https://www.cnblogs.com/ssj0723/p/9323507.html
Copyright © 2011-2022 走看看