zoukankan      html  css  js  c++  java
  • 文件操作os/os.path/open/read

    文件操作

    os模块

    得到当前工作目录 os.getcwd()

    返回指定目录下的所有文件和目录名 os.listdir()

    函数用来删除一个文件 os.remove()

    创建单个目录 os.mkdir("test")

    创建空文件 os.mknod("test.txt")

    重命名 os.rename(old, new)

    os.path模块

    返回一个路径的目录名和文件名 os.path.split()

     例如 os.path.split('/home/swaroop/byte/code/poem.txt') 结果:('/home/swaroop/byte/code', 'poem.txt')

    获取文件大小 os.path.getsize(filename)

    检验给出的路径是否真的存 os.path.exists()

    open

    fp = open("test.txt", w) 直接打开一个文件,如果不存在则创建文件

    关于open的常用模式:

    w 以写的方式打开

    a 以追加的模式打开

    r+ / w+ / a+ 都是以读写的方式打开

    rb 以二进制读模式打开

    wb 以二进制写模式打开

    rb+ / wb+ 都是以二进制读写的模式打开

    read

    fp.read([size]) size为读取的长度,以byte为单位

    fp.readline([size]) 读一行 ,如果定义了size 有可能返回的只是一行的一部分

    fp.readlines([size]) 把文件每一行作为一个list的一个成员,并返回这个list,其内部是通过循环调用readline()来实现的

    fp.close() 关闭文件 在文件操作的末尾加上这条命令 虽然python自带,但还是要养成这个习惯

     

  • 相关阅读:
    SQL解发器与SQL游标实例
    动态调用JS
    HDU_5729_rmq+二分
    struts2 在MyEclipse中 的配置
    Struts 1.2 中如何测试Action
    OGNL使用小结【转】
    JUnit中assertEquals和assertSame方法的不同
    struts2 ActionContext
    ser文件与Java对象序列化
    测试Action组件代码(StrutsTestCase)
  • 原文地址:https://www.cnblogs.com/yanruizhe/p/11297651.html
Copyright © 2011-2022 走看看