zoukankan      html  css  js  c++  java
  • Python os模块与sys模块

    1、os模块简单使用及说明

    # -*- coding:utf-8 -*-
    
    
    """
    os模块主要用于系统,处理程序与系统交互问题
    大部分如属性等功能在linux系统中会使用的多些
    """
    import os
    
    # print(os.abort())
    # print(os.access(os.path.abspath(__file__),1))
    # os.close(10)     #关闭文件描述符
    # print(os.cpu_count())   #返回系统中CPU数量
    # os.chmod()       #改变文件的权限
    # os.chown()       #改变文件的所属主组
    # os.chroot()      #改变程序执行时所参考的根目录位置
    
    os.getcwd()     #获取当前目录位置
    os.chdir("d:")   #切换目录,相当于linux的cd
    os.mkdir(r"d:/wong")    #创建单级目录
    os.makedirs(r"d:/a/b/c/d")  #创建多级目录
    os.rmdir(r"d:/wong")    #删除单级空目录
    os.removedirs(r"d:/a/b/c/d")    #删除多级空目录
    os.remove(r"d:/test.txt")       #删除文件
    os.listdir("d:")        #list格式显示当前一级目录下所有文件
    os.rename("name1","name2")      #重命名文件
    os.stat(r"d:/test.txt")     #获取文件信息
    os.sep      #输出路径分隔符
    os.linesep  #输出行分隔符
    os.pathsep  #输出环境变量或多个路径之间的分隔符
    os.name     #当前使用的平台,win为nt,linux为posix
    os.system("dir")    #使用系统命令,win为cmd命令,linux为shell命令
    print(os.environ)       #以字典的形式返回系统环境变量
    os.path.abspath(__file__)   #获取绝对路径
    os.path.dirname(r"d:/a/b/c/d")  #返回文件d所在的目录
    os.path.basename(r"d:/a/b/c/d") #返回文件d的名称
    os.path.split(r"d:/a/b/c/d")    #文件名和路径分开返回一个二元组
    os.path.exists(r"d:/a/b/c/d")   #判断路径是否存在
    os.path.isabs(r"d:/a/b/c/d")    #判断路径是否为绝对路径
    os.path.isfile(r"d:/a/b/c/d")   #判断是否为文件
    os.path.isdir(r"d:/a/b/c/d")    #判断是否为目录
    os.path.join("d:/","b/","c")    #返回一个组合路径
    os.path.getatime(r"d:/a/b/c/d") #获取文件的最近一次访问时间
    os.path.getctime(r"d:/a/b/c/d") #返回文件的元数据更改时间
    os.path.getmtime(r"d:/a/b/c/d") #返回文件的修改时间
    os.path.getsize(r"d:/a/b/c/d")  #返回文件的大小

    2、sys模块的简单使用和说明

    # -*- coding:utf-8 -*-
    
    
    import sys
    
    """
    sys.path以列表的格式返回python的环境变量(模块搜索路径),
    即对list的所有增删查改等方法都可应用于sys.path
    """
    sys.path            #以列表的形式返回python的环境变量
    sys.exit()          #退出程序,跟exit()类似
    sys.argv            #本质上是一个list,第一个参数为本文件路径,一般用于获取程序指令
    sys.stdout.write("11223")       #标准输出内容
    sys.api_version     #api版本
    sys.platform     #返回操作系统平台名称
    
    # 三元运算
    severity = sys.argv[1] if len(sys.argv) >1 else 'info'
    print(severity)
    msg = "".join(sys.argv[2:]) or "hello world!"
    print(msg)
  • 相关阅读:
    奇数阶魔方问题
    《DSP using MATLAB》示例9.3
    《DSP using MATLAB》示例9.2
    《DSP using MATLAB》示例9.1
    找个目标很重要
    《DSP using MATLAB》示例Example 8.30
    《DSP using MATLAB》示例Example 8.29
    《DSP using MATLAB》示例Example 8.28
    《DSP using MATLAB》示例Example 8.27
    《DSP using MATLAB》示例Example 8.26
  • 原文地址:https://www.cnblogs.com/Caiyundo/p/9437624.html
Copyright © 2011-2022 走看看