zoukankan      html  css  js  c++  java
  • os 模块 和 re 模块

    os模块

    1 os.name #显示当前使用的平台

    >>> os.name
    'nt'                  #这表示Windows
    >>> os.name
    'posix'             #这表示Linux
    

    2 os.getcwd() #显示当前python脚本工作路径

    >>> os.getcwd()
    'C:\Users\Capital-D\PycharmProjects\untitled'    #使用pycharm
    
    >>> os.getcwd()
    '/root'         #Linux平台在/root目录直接使用python3命令
    

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

    #相对于os.getcwd路径下的文件
    >>> os.listdir()
    ['.idea', 'test']
    
    >>> os.listdir()
    ['.bash_logout', 'Python-3.4.4']
    

    4 os.remove('filename') #删除一个文件

    >>> os.remove('hahaha')
    

    5 os.makedirs('dirname/dirname') #可生成多层递规目录

    >>> os.makedirs('hahaha/linghuchong')
    

    6 os.rmdir('dirname') #删除单级目录

    >>> os.rmdir('hahaha/linghuchong')
    

    7 os.rename("oldname","newname") #重命名文件

    >>> os.getcwd()
    '/root/hahaha'
    
    >>> os.listdir()
    ['test']
    
    >>> os.rename('test','test_new')
    >>> os.listdir()
    ['test_new']
    

    8 os.system() #运行shell命令,注意:这里是打开一个新的shell,运行命令,当命令结束后,关闭shell

    >>> os.system('pwd')
    /root/hahaha
    0
    

    9 os.sep #显示当前平台下路径分隔符

    >>> os.sep
    '/'               #linux
    
    >>> os.sep
    '\'             #windows
    

    10 os.linesep #给出当前平台使用的行终止符

    >>> os.linesep
    '
    '      #linux
    
    >>> os.linesep
    '
    '    #windows
    

    11 os.environ #获取系统环境变量

    os.environ
    environ({'USERPROFILE': 'C:\Users\Capital-D'})
    

    12 os.path.abspath(path) #显示当前绝对路径

    >>> os.path.abspath('test')
    'C:\Users\Capital-D\PycharmProjects\untitled\test'
    
    >>> os.path.abspath(__file__)
    D:git_projectdata_cleans8.py
    

    13 os.path.dirname(path) #返回该路径的父目录

    >>> os.path.abspath('test')
    'C:\Users\Capital-D\PycharmProjects\untitled\test'
    
    >>> os.path.dirname(os.path.abspath('test'))
    'C:\Users\Capital-D\PycharmProjects\untitled'
    

    14 os.path.basename(path) #返回该路径的最后一个目录或者文件,如果path以/或结尾,那么就会返回空值。

    >>> os.path.dirname(os.path.abspath('test'))
    'C:\Users\Capital-D\PycharmProjects\untitled'
    >>> os.path.basename(os.path.dirname(os.path.abspath('test')))
    'untitled'
    

    15 os.path.isfile(path) #如果path是一个文件,则返回True

    >>> os.path.isfile('test')
    True
    

    16 os.path.isdir(path) #如果path是一个目录,则返回True

    >>> os.path.isdir('hahaha')
    True
    

    17 os.path.exists(path) # 如果path是一个文件,返回True

    >>>os.path.exists(r'D:333333222222cb.csv')
    True
    

    18 os.stat() #获取文件或者目录信息

    >>> os.stat('test')
    os.stat_result(st_mode=33188, st_ino=137149, st_dev=2050, st_nlink=1, st_uid=0, st_gid=0, st_size=85, st_atime=1462373193, st_mtime=1462373186, st_ctime=1462373186)
    

    19 os.path.split(path) #将path分割成路径名和文件名。(事实上,如果你完全使用目录,它也会将最后一个目录作为文件名而分离,同时它不会判断文件或目录是否存在)

    >>> os.path.split('/root/test')
    ('/root', 'test')
    

    20 os.path.join(path,name) #连接目录与文件名或目录 结果为path/name

    >>> os.path.join('/root/haha','test')    # 可以拼接多个路径
    '/root/haha/test'
    
  • 相关阅读:
    Windows Server 2008 IIS7.0 发布html和Asp.net网站
    GS+9.0地统计软件学习
    将Mxd文件压缩并上传到Geodatabase!
    Git代码版本管理
    一台机器,两个Oracle数据库,两个SDE服务!
    翻译:A Picturebox Control to Display Both Remote Sensing and Regular Digital Images
    ENVI处理Modis数据学习
    C#开源资源
    winform中ToString()、DateTime.ToString()、DateTime
    加速Vs2008
  • 原文地址:https://www.cnblogs.com/whkzm/p/14246064.html
Copyright © 2011-2022 走看看