zoukankan      html  css  js  c++  java
  • python常用模块

    自用,总结,无新内容输出

    资料来源:

    https://www.cnblogs.com/wf-linux/archive/2018/08/01/9400354.html

    OS 模块

    os.getcwd()    #查看当前所在路径
    >>> os.getcwd()
    '/home/wli/ips'
    
    os.listdir(path)   #列举目录下的所有文件。返回的是列表类型
    >>> os.listdir(os.getcwd())
    ['payload1.exe', '123.txt']
    
    os.chdir('path')    #改变工作目录
    >>> os.chdir('../') 
    >>> os.getcwd()
    '/home/wli'
    
    os.mkdir('124.txt')    #创建文件夹
    
    os.makedirs('/home/usr/a/b/c/d')    #递归创建文件夹,当a,b,c都不存在时,也能正确创建
    
    os.rmdir('path')    #删除空目录
    
    os.removedirs('/home/sy/a/b/c/d')    #递归删除文件夹,必须都是空目录
    
    os.rename('/home/sy/a', '/home/sy/alibaba')    #文件夹重命名
    os.rename('02.txt', '002.txt')    #文件重命名
    
    os.stat('01.py')    #获取文件或者文件夹的信息
    
    os.system('ls -al')    #执行系统命令(危险函数),该命令获取隐藏文件
    
    os.name() #name 获取代表操作系统的名称字符串,posix -> linux或者unix系统 nt -> window系统

    path = './boys' #相对 result = os.path.abspath(path) #将相对路径转化为绝对路径

    >>> path = '/home/wli/ips' >>> result = os.path.dirname(path) #获取完整路径当中的目录部分 >>> print(result) /home/wli
    >>> result = os.path.basename(path) #basename()获取完整路径当中的主体部分 >>> print(result) ips
    >>> var1 = '/home/sy' >>> var2 = '000.py' >>> result = os.path.join(var1, var2) #将一个完整的路径切割成目录部分和主体部分 >>> print(result) /home/sy/000.py

    >>> path = '/home/sy/000.py' >>> result = os.path.splitext(path) #将一个路径切割成文件后缀和其他两个部分,主要用于获取文件的后缀 >>> print(result) ('/home/sy/000', '.py')

    result = os.path.getsize(path) #获取文件的大小

    os.path.isfile('path') #检测是否为文件

    os.path.isdir('path') #检测是否为文件夹

    os.path.islink('path') #检测是否时链接

    os.path.exitsts('filepath') #检测某个路径是否真实存在

    os.path.isabs('path') #检测某个路径是否是绝对路径

    os.path.samefile(path1, path2) #检测2个路径是否是同一个文件

    import time
    result1 = os.path.getctime('filepath') #获取文件的创建时间 get create time
    result2 = os.path.getmtime('filepath') #获取文件的修改时间 get modify time
    result3 = os.path.getatime('filepath') #获取文件的访问时间 get active time
    print(time.ctime(result))


    #os.path.abspath 返回path的绝对路径 >>> os.path.abspath("./") '/root' >>> os.path.abspath("../") '/'

    sys 模块

    time模块

    datetime模块

    hashlib加密

    logging模块

    subprocess模块

    ElementTree是python的XML处理模块

    configparser 简介

    randmon(获取随机数)

    shutil模块

    paramiko

    requests

    name 获取代表操作系统的名称字符串
  • 相关阅读:
    Qt之表单布局(QFormLayout)
    Qt之格栅布局(QGridLayout)
    Qt之水平/垂直布局(QBoxLayout、QHBoxLayout、QVBoxLayout)
    Qt之手动布局
    MAC OS下JDK版本切换指南
    Qt之自定义布局管理器(QBorderLayout)
    Qt之自定义布局管理器(QFlowLayout)
    Qt之自定义布局管理器(QCardLayout)
    springMVC获取file,几种转换
    java将白色背景图片转换成无色
  • 原文地址:https://www.cnblogs.com/lw-monster/p/11933370.html
Copyright © 2011-2022 走看看