• Python的os模块


    Python的os模块

    一、os.getcwd()

    获取当前工作目录。

    import os

    print(os.getcwd())    # I:Python程序

    二、os.chdir(‘路径’)

    改变当前脚本工作目录;相当于shell下cd。

    三、os.curdir

    import os
    print (os.curdir)     #.

    四、os.pardir

    import os
    print (os.pardir)     #..

    五、os.makedirs(‘路径’)

    import os
    os.makedirs('a/b/c')        #在当前工作目录里递归创建a文件夹,b文件夹,c文件夹

    六、os.removedirs(‘路径’)

    import os
    os.removedirs('a/b/c')    #删除空文件夹a和b还有c,当有文件夹里有其他文件时,该文件夹及其上层目录均不删除

    七、os.mkdir(路径)

    import os
    os.mkdir(‘a/b/c’)     #在路径a/b下创建c文件夹。不能像os.makedirs()那样递归创建

    八、os.rmdir(‘路径’)

    import os

    os.rmdir('a/b/c')     #删除空文件夹c,当有文件夹里有其他文件时,该文件夹不能被删除

    九、a=os.listdir(r'路径')

    将该路径下的文件及文件夹名称以列表的形式列出。

    import os
    a=os.listdir(r'H:Python程序ceshi01')
    print(a)   # ['123.py', '4546.py', 'a', 'hsd.py']

    十、os.remove( )

    删除指定文件,不能删除文件夹。删除路径可以是相对路径,也可以是绝对路径。

    import os
    os.remove('123.py')   #删除工作目录下的‘123.py’文件。

    十一、os.rename(‘老文件名’,‘新文件名’)

    文件或文件夹重命名

    import os
    os.rename('4546.py','123.py')    #文件‘4546.py’重命名为‘123.py’

    十二、os.stat(‘path/filename’)

    获取文件/目录信息

    import os ,time
    print(os.stat('H:/Python程序/ceshi01/hsd.py'))

    # os.stat_result(st_mode=33206, st_ino=7036874417766660, st_dev=321530, st_nlink=1, st_uid=0, st_gid=0, st_size=274, st_atime=1509104633, st_mtime=1509104633, st_ctime=1509093175)

    print(time.ctime(a.st_atime))    
    # Fri Oct 27 19:48:37 2017 。将最后一次访问时间改为ctime格式

    十三、os.sep

    输出操作系统的特定路径分隔符

    s= os.sep
    print('H:'+s+'Python程序'+s+'ceshi01') # H:Python程序ceshi01

    十四、os.linesep

    输出当前平台使用的行终止符。Win是“/r/n”,Linux是“/n”,mac是“/r”.

    十五、os.pathsep

    输出当前操作系统的目录分隔符,Windows是“;”,linux是“:”。

    十五、os.name

    输出字符串指示当前使用平台。Win是“nt”,Linux是“posix”。

    十六、os.system(“bash command”)

    运行shell命令,直接显示。

    Import os

    Print(os.system(“cmd”))       

    十七、os.environ

    输出操作系统的环境变量。

    十八、os.path.abspath(‘ path‘)

    将相对路径转变成绝对路径。

    十九、os.path.split(‘path’)

    将path分割成目录和文件名二元组返回

    import os

    print(os.path.split('H:/Python/ceshi01/123.py'))     # ('H:/Python程序/ceshi01', '123.py')

    二十、os.path.dirname(path)

    返回path的目录。其实就是os.path.split(path)的第一个元素。

    import os

    print(os.getcwd())          #H:Python程序ceshi01

    print(os.path.dirname(os.getcwd()))         #H:Python程序

    二十一、os.path.basename(‘path’)

    Path以字符串的形式传入函数。若path以/或结尾,则会返回空值。

    import os

    print(os.getcwd())        # H:Python程序ceshi01

    a = os.getcwd()

    print(os.path.basename(str(a)))  # ceshi01

    二十二、os.path.exists(‘path’)

    判断path是否存在。如存在则返回TRUE,否则返回false。

    二十三、os.path.isabs(‘path’)

    判断path是否为绝对路径,是则返回TRUE,否则返回false。

    二十四、os.path.isfile(‘path’)

    如果path是一个存在的文件,返回TRUE,否则返回false。

    二十五、os.path.isdir(‘path’)

    如果path是一个存在的目录,返回TRUE,否则返回false。

    二十六、os.path.join(‘path’)

    import os

    print(os.path.isdir(str(os.path.join('H:','/Python程序/','ceshi01'))))      # True

    二十七、os.path.getatime(‘path’)

    返回path所指的文件或者目录的最后存取时间戳。

    import os

    print((os.path.getatime('H:/Python程序/ceshi01')))

    # 1509159832.5264933

    二十八、os.path.getmtime(‘path’)

    返回path所指向的文件或目录的最后修改时间戳。

    import os

    print((os.path.getmtime('H:/Python程序/ceshi01')))

    # 1509159832.5264933

  • 相关阅读:
    Java ------- 数字转换为 字符串
    电脑连接线 --- DVI,VGA,HDMI
    根据URL 在桌面生成快捷方式
    .net ----------- EXCEL导出为文本格式,
    护照与签证
    jq:选择器的应用(表格的隔行换色、全选和全不选)
    jq:选择器(属性、表单、表单对象属性)
    jq:选择器(基本过滤选择器)
    jq:选择器(层次选择器)
    jq:选择器(基本选择器)
  • 原文地址:https://www.cnblogs.com/xshan/p/7746270.html
Copyright © 2020-2023  润新知