• python_os


    1. 基本功能的介绍

        os模块包含普通的操作系统的功能

    2. 常用的变量

    (1)os.name

    获取正在使用的平台, Windows 返回 nt, Linux或者Unix 返回 posix

    3. 常用的方法

    (1)getcwd

    string = os.getcwd()

    获取当前工作目录

    (2)getenv

    string = os.getenv(varname[, value])

    获取环境变量的值,如果环境变量的值不存在,则返回None

    (3)listdir

    list = os.istdir(path)

    获取指定路径下的所有目录和文件

    (4)remove

    os.remove(path)

    删除指定的文件,如何文件不存在,系统报OSError

    (5)split

    元组 = os.path.split(path)

    返回一个路径的目录名和文件名

    (6)join

    string = os.path.join(path1[, path2[, ...]])

    将目录和文件组合成路径

    (7)exists

    string = os.path.exists(path)

    判断路径是否存在,存在则返回True,不存在,则返回False

    (8)isdir

    string = os.path.isdir(path)

    判断路径是否为目录,如果是,则返回True;否则,则返回False

    (9)isfile

    string = os.path.isfile(path)

    判断路径是否为文件,如果是,则返回True;否则,则返回False

    (4)walk(暂无示例)

    root, dirs, files = os.walk(top, topdown=True, onerror=None, followlinks=False)

    获取一个目录下面的所有路径、目录名、文件名

    topdown= True: 代表从上到下遍历,或者说从根遍历到叶子

    topdown= False: 代表从下到上遍历,或者说从叶子遍历到根

     

      4. 示例

    #-*- coding:utf-8 -*-
    
    import os
    
    #获取正在使用的平台, Windows 返回 nt, Linux或者Unix 返回 posix
    print os.name
    
    #获取当前工作目录
    print os.getcwd()
    
    #获取环境变量
    print os.getenv("JAVA_HOME")
    
    #获取指定目录下,所有文件和文件名
    print os.listdir("E:python_script")
    
    #删除指定的文件
    try:
        os.remove("E:/python_script/test.txt")
    except:
        print "文件已经被删除"
    else:
        print "删除文件成功"
    
    print os.listdir("E:python_script")
    
    #返回一个路径的目录名和文件名
    print os.path.split("E:/python_script/hello.py")
    
    #将目录和文件名组合成路径
    print os.path.join("E:python_script", "test.txt")
    
    #判断一个路径是否真的存在
    print os.path.exists("E:/python_script/hello.py")
    
    #判断一个路径是否为目录
    print os.path.isdir("E:/python_script/hello.py")
    
    #判断一个路径是否为文件
    print os.path.isfile("E:/python_script/hello.py")

    5. 运行结果

  • 相关阅读:
    maven build和push image中遇到的坑(学习过程记录)
    jmeter中beanshell postprocessor结合fastjson库提取不确定个数的json参数
    (转)细说linux挂载
    《软件性能测试从零开始》要点摘录
    《软件测试经验与教训》内容摘录
    关于敏捷的一点感受
    xpath定位中starts-with、contains、text()的用法
    python中的threading模块使用说明
    (转)Linux下用户组、文件权限详解
    LeetCode——树
  • 原文地址:https://www.cnblogs.com/zhuhaiying/p/6138816.html
Copyright © 2020-2023  润新知