zoukankan      html  css  js  c++  java
  • python-os模块

    import os
    
    cwd = os.getcwd()  # 返回os模块.py的路径
    print(cwd)
    lst = os.listdir() # 当前目录列表
    print(lst)
    
    # os.system('cmd') # 运行系统cmd命令
    genv = os.getenv('path')  # 获取当前系统的环境变量
    print(genv)
    #获取系统所有环境变量——返回字典
    env = os.environ
    print(env)
    #设置系统环境变量
    os.environ.setdefault('test', '123')  # 仅在程序运行时有效关闭后,丢失
    env = os.environ
    print(env)
    
    #输出当前平台的行终结符 window '
    '
    lsep = os.linesep
    print(lsep)
    #输出当前平台的名字 Windows ——nt
    osname = os.name
    print(osname)
    # 递归式创建文件夹 创建多级目录
    # fir_dir = r"c:	estsdfsf"
    # os.makedirs(fir_dir)
    # # 创建单级路径
    # fir_dir2 = "test"
    # os.mkdir(fir_dir2)
    #获取文件属性
    fir_name = '4.4os模块.py'
    print(os.stat(fir_name))
    # 修改文件属性和时间戳
    
    # fir_name2= '4.4.1test.py'
    # print(os.stat(fir_name2))  # 查属性
    # os.chmod(fir_name2, 775)  # 修改文件属性
    # print(os.stat(fir_name2))
    
    # 获取当前终端大小
    
    #杀死进程
    # os.kill()
    #带path
    #检验给出的路径是否是一个文件
    PATH = '4.4os模块.py'
    res1 = os.path.isfile(PATH)
    print('res1:', res1)
    #检验给出的路径是否是一个目录:
    res2 = os.path.isdir(PATH)
    print('res2:', res2)
    PATH = os.path.realpath(__file__) # 获取当前文件的路径
    # 判断是否是一个路径
    res3 = os.path.isdir(os.path.dirname(PATH))
    print('res3:', res3)
    # 判断是否绝对路径
    res4 = os.path.isabs(PATH)  # 是否绝对路径
    print('res4:', res4)
    #判断路径是否真实存在
    res5 = os.path.exists(PATH)
    print('res5:', res5)
    #把路径和文件名分开(返回元组)
    res6 = os.path.split(PATH)
    print('res6:', res6)
    #把路径和扩展名分开(返回元组)
    res7 = os.path.splitext(PATH)
    print('res7:', res7)
    #获取文件路径
    res8 = os.path.dirname(PATH)
    print('res8:', res8)
    #获取文件绝对路径
    res9 = os.path.abspath(PATH)
    print('res9:', res9)
    #获取文件名
    res10 = os.path.basename(PATH)
    print('res10:', res10)
    #获取文件大小:(返回字节)
    res11 = os.path.getsize(PATH)  # 返回字节
    print('res11:', res11)
    # 目录的拼接
    os_path = os.path.join('c:', 'test', 'a.py')
    print(os_path)
  • 相关阅读:
    [原]Google的小Bug
    [原]安装Oracle 11g R2 遇到的两个小问题及解决方法
    [原]关于数据库是否使用索引的讨论,我想说的
    [原]在新服务器中找到了上个世纪的产物
    Oracle db_block_checking和db_block_checksum 两个参数区别
    [原]16路的PC服务器
    [原]第一次遭遇Oracle的Bug,纪念一下 |ORA00600 kmgs_pre_process_request_6|
    Oracle 隐含参数的查询
    [原]nginx折腾记(HTTP性能能测试,与Apache对比)
    [原]Oracle Control File 意外情况研究
  • 原文地址:https://www.cnblogs.com/AYxing/p/8666021.html
Copyright © 2011-2022 走看看