• 模块功能


    模块功能

    OS

    与操作系统交互,控制文件/文件夹

    对文件操作

    判断是否为文件

    os.path.isfile()

    删除文件

    os.remove()

    重命名文件

    os.rename()

    对文件夹操作

    判断是否为文件夹

    os.path.isdir()

    创建文件夹

    if not os.path.exists():
    	os.mkdir()
    

    删除文件夹

    os.rmdir

    列出文件夹所有的文件

    os.listdir()

    辅助性的

    当前文件所在的具体路径

    os.getcwd()

    当前文件所在的具体路径

    _file_ pycharm独有

    os.path.abspath(__file__)

    文件的文件夹

    os.path.dirname()

    拼接文件路径

    os.path.join(os.path.dirname(os.path.abspath(__file__),'路径1','路径2')

    判断路径是否存在(文件or文件夹都适用)

    os.path.exists()

    执行终端代码

    os.system('dir')

    sys模块

    与python解释器交互

    import sys

    最常用,当使用命令行式运行文件,接收多余的参数

    sys.argv

    拿到当前导入的模块

    sys.modules.keys()

    json模块

    跨平台数据交互,json串

    序列化:按照特定的规则排列(json串 跨平台交互,传输数据)

    反序列化:按照特定的规则把json串转换成python/java/c/php需要的数据类型

    json串中没有单引号

    json.dumps() 序列化

    json.loads() 反序列化

    pickle模块

    pickle模块:不跨平台,针对python所有数据类型

    logging 模块

    import logging

    日志级别(默认显示30以上)

    V1

    logging.info() #10

    logging.debug() # 20

    logging.waring() # 30

    logging.error() # 40

    logging.critical() # 50

    V2

    添加设置

    logging.basicConfig(filename=' ',format='%(asctime)s - %(name)s - %(levelname)s - %(module)s : %(message)s ',datafmt='%Y-%m-%d %H:%M:%S %p','level=10')

    V3

    自定义配置

    1. 配置logger对象

      kaifeng_logger = logging.Logger('kaifeng')

    2. 配置格式

      formater1 = logging.Formatter('%(asctime)s - %(name)s - %(thread)d - %(levelname)s - %(module)s : %(message)s, datefmt='%Y-%m-%d %H:%M%S %p')

    3. 配置handler ----> 往文件打印or往终端打印

      h1 = logging.FileHandler('kiafeng.log')

      h2 = logging.StreamHandler()

    4. 给handler配置格式

      h1.setFormatter(formater1)

    5. 把handler绑定给logger对象

      kaifeng_logger.addhandler(h1)

    6. 直接使用

      kaifeng_logger.info(f'kaifeng 购买 什么东西 4 个')

  • 相关阅读:
    linux部署nuxt.js项目
    vue---el-table设置表头居中,内容列居中/左对齐/右对齐
    偶然看到的jquery选择器性能问题
    关于js中的回调函数问题
    html5图片上传(搬砖)
    css上传文件样式元素样式美化
    小记--转自张鑫旭的css命名规则
    关于nodeJS 在webstorm中的服务器配置
    关于window上的github 上传本地文件--傻瓜式教程
    关于PS的基本操作
  • 原文地址:https://www.cnblogs.com/kaizi111/p/11626050.html
Copyright © 2020-2023  润新知