zoukankan      html  css  js  c++  java
  • os模块详解

    1.import os

    os.getcwd() 当前工作环境的目录路径。

    >>> import os
    >>> os.getcwd()
    'C:\Users\LENOVO'
    

    os.listdir()

    返回指定路径下的所有目录。

    os.remove()  删除一个文件

    os.removedirs() 删除多个目录

    重点来了,常用的:

    os.path.isfile() 括号里面是路径,不是文件名 ----->>判断所给的路径是否是文件

    import os
    
    
    print(os.path.isfile(r'C:UsersLENOVODesktoplianximanage.py'))
    

    os.path.join 是拼接路径 把你写的多个字符串以系统路径分割符拼接起来的

    import os
    
    
    print(os.path.isfile(os.path.join(r'C:UsersLENOVODesktoplianxi','manage.py')))
    

    os.path.isdir()   ------>>> 判断所给的路径是否是目录

    import os
    
    
    print(os.path.isdir(os.path.join(r'C:UsersLENOVODesktoplianxi')))
    

    os.path.isabs() 判断是否是绝对路径。

    os.path.exists()  括号里是路径,路径不存在则返回False。

    import os
    
    
    print(os.path.exists(r'C:UsersLENOVODesktoputr'))
    

    os.path·split() 将一个路径的文件和目录分开,也就是最后一项剥离。 

    import os
    
    
    print(os.path.split(r'C:UsersLENOVODesktoplianximanage123'))
    
    # ('C:\Users\LENOVO\Desktop\lianxi\manage', '123')
    

    os.path.splitext() 将一个路径的后缀名称和和前面分离开来。

    下面这个默认文件类型是·3.

    import os
    
    
    print(os.path.splitext(r'C:UsersLENOVODesktoplianximanage123.t.t,12.3'))
    
    # ('C:\Users\LENOVO\Desktop\lianxi\manage\123.t.t,12', '.3')
    

    os.path.dirname() 获得路径名称。

    os.path.abspath() 取得绝对路径。

    import os
    
    
    print(os.path.dirname(__file__))
    
    print(os.path.abspath(__file__))
    

    os.path.basename() 获取文件名称

    print(os.path.basename(__file__))
    

    os.system()  运行shell命令

    下面例子是在网上找的ping统计信息。

    >>> os.system('ping www.baidu.com')
    
    正在 Ping www.a.shifen.com [111.13.100.92] 具有 32 字节的数据:
    来自 111.13.100.92 的回复: 字节=32 时间=29ms TTL=55
    来自 111.13.100.92 的回复: 字节=32 时间=29ms TTL=55
    来自 111.13.100.92 的回复: 字节=32 时间=29ms TTL=55
    来自 111.13.100.92 的回复: 字节=32 时间=29ms TTL=55
    
    111.13.100.92 的 Ping 统计信息:
        数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
    往返行程的估计时间(以毫秒为单位):
        最短 = 29ms,最长 = 29ms,平均 = 29ms
    0
    

      

     

      

      

     

  • 相关阅读:
    JTAG的SWD接线方式
    Qt のEXecl
    人脸识别
    Qt实现基本QMainWindow主窗口程序
    Qt学习之路MainWindow学习过程中的知识点
    QT_FORWARD_DECLARE_CLASS
    标准的并发控制实现
    C++ DFS
    C# 互操作(一) 编写一个C++ COM组件
    Socket使用SOAP调用WCF
  • 原文地址:https://www.cnblogs.com/Roc-Atlantis/p/8799297.html
Copyright © 2011-2022 走看看