模块OS

作者: Rainy丶Wang | 来源:发表于2019-06-19 11:03 被阅读0次
    import os
    
    #切换目录,
    print(os.getcwd())    #pwd
    os.chdir('../file')   #cd
    print(os.getcwd())
    
    
    #多级创建、删除
    os.makedirs('Rainy/wang/xiao/long')   #多级创建  mkdir -p
    os.removedirs('Rainy/wang/xiao/long')   #删除多级,如果上级目录有文件则不删除
    
    #单个文件创建
    os.mkdir('wang')      #创建单个文件目录
    os.chdir('wang')
    open('wangxiaolong.txt','a')
    
    os.rmdir('wang')      #删除单个文件夹,如果目录不为空,则不删除
    
    
    os.makedirs('Rainy/wang')
    # os.removedirs('Rainy/wang')
    
    os.chdir('Rainy/wang')
    print('os.getcwd()')
    f = open('wangxiaolong.txt','a')
    f.write('wangxiaolong\n123')
    f.close()
    
    os.makedirs('Rainy/wang')
    
    
    print(os.listdir())    #显示当前目录中的文件夹
    
    os.chdir('Rainy/wang/Rainy/wang')
    print(os.getcwd())
    print(os.listdir())
    
    print(os.stat('wangxiaolong.txt'))    #文件属性
    
    
    print(os.sep)   #输出操作系统中的路径分隔符
    
    os.linesep         #输出当前平台使用的行终止附,win为\r\n,Linux为\n
    
    print(os.pathsep)     #输出当前系统文件分隔符,win为;  linux为:
    
    print(os.system('ls -l'))   #当前操作系统的命令
    
    print(os.path.abspath(__file__))   #返回path的绝对路径
    
    
    
    print(os.path.split('Rainy/wang/Rainy/wang/wangxiaolong.txt'))   #返回path的目录,但是文件名和路径分开返回
    print(os.path.dirname('Rainy/wang/Rainy/wang/wangxiaolong.txt'))   #返回文件的目录
    print(os.path.basename('Rainy/wang/Rainy/wang/wangxiaolong.txt'))  #返回文件的名字
    
    # 判断文件以及路径是否存在,存在返回True 不存在返回Fales
    print(os.path.exists('Rainy/wang/Rainy/wang/wangxiaolong.txt'))
    print(os.path.exists('1231421'))
    
    # 查看文件是否是绝对路径
    print(os.path.isabs('Rainy/wang/Rainy/wang/wangxiaolong.txt'))
    print(os.path.isabs('/Users/rainy.wang/Rainy/python/Workspace/模块/Rainy/wang/Rainy/wang/wangxiaolong.txt'))
    
    # 查看是否是文件,文件是True 文件夹是False    不存在也是False
    print(os.path.isfile('Rainy/wang/Rainy/wang/wangxiaolong.txt'))
    print(os.path.isfile('Rainy/wang/Rainy/wang'))
    
    # 判断是返回是否是目录
    print(os.path.isdir('Rainy/wang/Rainy/wang/wangxiaolong.txt'))
    # print(os.path.isdir('Rainy/wang/Rainy/wang/'))
    
    # 路径拼接
    a = 'Users/rainy.wang/Rainy/python'
    b = 'Workspace/模块/Rainy/wang/Rainy/wang/wangxiaolong.txt'
    print(os.path.join(a,b))
    
    #打印文件属性
    a = os.path.getatime('/Users/rainy.wang/Rainy/python/Workspace/模块/Rainy/wang/Rainy/wang/wangxiaolong.txt')
    print(time.ctime(a))
    
    b = os.path.getatime('/Users/rainy.wang/Rainy/python/Workspace/模块/Rainy/wang/Rainy/wang/wangxiaolong.txt')
    print(time.ctime(b))
    

    相关文章

      网友评论

          本文标题:模块OS

          本文链接:https://www.haomeiwen.com/subject/tcyhqctx.html