zoukankan      html  css  js  c++  java
  • 多测师讲解python_os模块_高级讲师肖sir

     

    #os.path.isfile()#:判断当前是否为文件,返回布尔值是文件则True否者False
    a_path='F:cms搭建.rar' #lesson包
    b_path=r'D:aokk '#文件
    c_path='C:\Users\Administrator\PycharmProjects\untitled\python\005之模块.py ' # 当前的项目
    d_path=r'D:aocc.txt ' #text文件
    e_path=r'F:dcsDCS课程安排second第二个月课程第1天html老肖jsindex.html' #html文件
    print(os.path.isfile(a_path)) #true
    print(os.path.isfile(b_path)) #false
    print(os.path.isfile(c_path)) # ture
    print(os.path.isfile(d_path)) #true
    print(os.path.isfile(e_path)) #True
    # # #
    #总结:isfile 判断是:压缩包,.py , html,txt,doc 判断不是:目录或文件夹,


    dir = os.path.exists('C:\Users\Default')#存在的文件
    print('dir:', d

     

    file = os.path.exists('D:\雍正王朝.txt')#不存在的文件
    print('file:', file)

    import os
    dir='D:\DCS\yongxin'
    if not os.path.exists(dir):
    os.mkdir(dir)
    os.path.split():对某个路径进行分割,目录和文件,在取路径在拼接
     

    # # os.remove() #删除
    a_path=r'D:aodd.py' #.py文件
    b_path=r'D:aocc.html' #html文件
    c_path=r'D:aoaa.docx'#text文件
    d_path=r'D:aocc.txt' #目录
    l_path=r'D:aoao.rar'#包
    os.remove(a_path) #移除.py的文件
    os.remove(b_path) #移除html文件
    os.remove(c_path) #移除text文件
    os.remove(d_path)#移除目录 #注意目录是指xx
    os.remove(l_path) #移除包
     
     
     
     
     
     
     
     

    # import os
    # # os.path.split():对某个路径进行分割,目录和文件
    a_path='D:\bao'
    print(os.path.split(a_path))
    # #打印的结果:('D:\', 'bao')
    path =os.path.split(a_path)[0] #通过索引来获取对应索引值的路径
    print(path) #打印结果:0显示D:、 1表示bao
    # os.path.join()#:在模块中作用就是拼接
    # print(path) #
    less_path=os.path.join(path,'11.py')
    print(less_path)
    #D:11.py



    通过名称来获取当前名称对应的路径

    import os ,sys
    # # abspath通过名称来获取当前名称对应的路径
    # a_path='005之模块.py'
    # print(os.path.abspath(a_path))
    #C:UsersAdministratorPycharmProjectsuntitledpython05之模块.py# #
     
     
     
     
    #os.mkdir ()#创建一个目录
    # m_path='D:/bao/kk'
    # os.mkdir(m_path, 755)#打印结果: 'D:/bao/kk'

    # os.rename() #更改目录的名称
    # r_path='D:\bao\ll'
    # l_path='D:\bao\ee'
    # # os.rename(r_path,l_path) #l'l的目录换成ee  注意路径的转义
    # os.rename('D:\bao\oo',
    # 'D:\bao\ll')
     
     
    # # # 获取到当前文件的绝对路径,直接通过 split对目录和文件进行了分割
    # # # 返回一个元组固定语法
     
     
     
     
    a_path='D:\bao' #lesson包
    print(os.listdir(a_path))
    #打印结果:['aa.docx', 'bao.rar', 'bb.html', 'bb.txt', 'cc.html', 'py.py', '多测师']

    import os
    # # os.path.split():对某个路径进行分割,目录和文件
    a_path='D:\bao'
    print(os.path.split(a_path))
    # #打印的结果:('D:\', 'bao')
    path =os.path.split(a_path)[0] #通过索引来获取对应索引值的路径
    print(path) #打印结果:0显示D:、 1表示bao



    a_path='D:\bao'
    print(os.path.split(a_path))
    # #打印的结果:('D:\', 'bao')
    path =os.path.split()[0] #通过索引来获取对应索引值的路径
    # print(path) #打印结果:0显示D:、 1表示bao
    #os.path.join()#:在模块中作用就是拼接
    path =os.path.join(a_path)
    print(path) #

    a_path='D:\bao'
    print(os.path.split(a_path))
    # # #打印的结果:('D:\', 'bao')
    path =os.path.split(a_path)[0] #通过索引来获取对应索引值的路径
    # # print(path) #打印结果:0显示D:、 1表示bao
    # #os.path.join()#:在模块中作用就是拼接
    # path =os.path.join(a_path)
    # print(path) #
    less_path=os.path.join(path,'11.py')
    print(less_path)

    # abspath通过名称来获取当前名称对应的路径
    a_path='aaaa'
    print(os.path.abspath(a_path))




    m_path='D:/bao/baoan'
    os.mkdir(m_path, 755)#打印结果: 'D:/bao/kk


    #os.rename() #更改目录的名称
    a_path='D:\bao\ff'
    b_path='D:\bao\peihuan'
    os.rename(a_path,b_path) #ll的目录换成ee 注意路径的转义
    # os.rename('D:\bao\ll',
    # 'D:\bao\ee')

    #import os
    # 获取到当前操作对象中它的一个项目的绝对路径固定语法
    a_path=os.path.abspath(os.path.dirname(os.getcwd()))
    print(a_path) #C:UsersAdministratorPycharmProjectsuntitled

     # # 获取到当前文件的绝对路径,直接通过 split对目录和文件进行了分割
    # # # # 返回一个元组固定语法
    file_path=os.path.split(os.path.realpath(__file__))
    # #realpath #返回规范化的绝对路径名
    print(file_path)#注意要加上[ 0 ]
    # # 打印结果:('C:\Users\Administrator\PycharmProjects\untitled\python', '005之模块.py')
    # print(file_path) #C:UsersAdministratorPycharmProjectsuntitledpython

  • 相关阅读:
    Add Two Numbers
    Reverse Linked List II
    Reverse Linked List
    Remove Duplicates from Sorted List
    Remove Duplicates from Sorted List II
    Partition List
    Intersection of Two Linked Lists
    4Sum
    3Sum
    2Sum
  • 原文地址:https://www.cnblogs.com/xiaolehua/p/13698181.html
Copyright © 2011-2022 走看看