模块功能

模块功能

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 个‘)

原文地址:https://www.cnblogs.com/kaizi111/p/11626050.html

时间: 2024-11-07 05:58:23

模块功能的相关文章

about家庭智能设备部分硬件模块功能共享【协同工作】solution

本人设备列表: Onda tablet {Android} wifi Desktop computer {win7.centos7} 外接蓝牙adapter PS interface 键盘.鼠标{与同局域网laptop通过synergy软件共享,使其成为共享的输入设备} 3.5mm interface低音炮{通过Bluetooth连接laptop,从而让laptop也可以使用该声音输出设备} 250G硬盘,通过在linuxcentos上搭建NFSNetwork File System,使其硬盘资

phalcon:整合官方多模块功能,方便多表查询

项目分为: namespace Multiple\Backend; namespace Multiple\Frontend; 目录结构如下: public/index.php的大致写法: 多模块功能: // Handle the request $application = new Application($di); //加入模块分组配置 $application->registerModules( array( 'frontend' => array( 'className' => '

Winform开发框架中的内容及文档管理模块功能介绍

在开发项目的时候,我们有一些场景需要编辑一些HTML文档,作为内容发布系统的一部分,有时候也需要对一些文档如WORD文档进行编辑管理,这样需要我们对这些内容及文档进行合适的管理.本文主要介绍在WInform项目中利用ZetaHtmlEditControl进行HTML内容管理,以及利用TX TextControl控件进行WORD文档管理,这两方面都是我们一般进行内容和文档管理所必须的. 1.内容及文档管理模块功能介绍 整个模块,支持WInform框架和混合式开发框架两种模式,都是基于WInform

(转)关于ES6的 模块功能 Module 中export import的用法和注意之处

关于ES6的 模块功能 Module 中export import的用法和注意之处 export default 的用法 export default命令用于指定模块的默认输出.显然,一个模块只能有一个默认输出,因此export deault命令只能使用一次.所以,import命令后面才不用加大括号,相反其它的export 输出 可以有多个,且import时必须加大括号,示例如下: 1 // modules.js 2 function add(x, y) { 3 return x * y; 4

第三方支付框架需求文档:其他模块功能细节

返回主目录 其他模块功能细节(特殊功能的详细需求与解决方案) 后期支持的支付方式: 1.微信:公众号支付.扫码支付.APP支付.H5支付 2.支付宝:电脑网站支付.手机网站支付.APP支付.当面付 通道风控解决方案: 1.多个通道 2.根据付款金额随机选择通道(小于付款金额) 3.通道异常短信通知平台方管理员(平台负责人,非客服),同时关闭该支付通道 充值未到账订单号(用户异议充值订单)查询解决方案: 1.尽量不采用平台订单号 2.根据支付宝/微信订单号进行查询 3.商户后台也同样拥有属于自己订

基于Metronic的Bootstrap开发框架--工作流模块功能介绍

在很早之前的随笔里面,已经介绍了WInform框架中工作流模块的功能,不过由于工作流模块中界面处理部分比较麻烦,一直没有在Bootstrap框架中进行集成,最近由于项目的关系,花了不少精力,把工作流模块重新梳理迁移到Bootstrap框架上,本篇随笔主要介绍基于Metronic的Bootstrap开发框架的工作模块功能. 1.工作流的设计模型 在我们开始介绍工作流模块功能之前,我们需要了解下工作流模块的设计模型,以便我们更好深入了解各个部分的功能. 我们知道,我们在Office里面创建任何文档,

财务模块功能中的凭证预览功能

当ERP的财务模块与生产,供应链模块集成时,这些模块过帐时会产生会计凭证.如果能在产生会计凭证前可预览一下凭证,那对用户而言是一个很友好的设计.如下图所示,贷项通知单过帐前,可通过预览凭证,知晓即将产生的会计凭证. 点击预览凭证按钮,可看到即将产生的会计凭证: 为达到此目的,分享一下对系统的修改. 首先是业务单据重写按钮事件, protected override void OnPreviewVoucher(Dictionary<string, VoucherEntity> voucherLi

面试题笔记:实现Nginx Upload 模块 功能上传文件。

linux服务器开发测评题目———————————————————————————— 搭建一个nginx服务器,能完成文件上传功能.主要构成有: <1> 用于测试服务器上传功能用的前端html页面 <2> nginx web服务器,包括了文件上传功能模块,注意配置好配置文件 <3> 对于上传成功的文件,给前端返回upload successfully信息 动手搭建完成后,针对上面的几点要求截几张图,同时把前端html页面,nginx配置文件,和假如需要使用的业务逻辑代码

lua 模块功能

lua5.1 模块理解 http://www.lua.org/manual/5.1/manual.html#pdf-module 模块 5.3 – Modules The package library provides basic facilities for loading and building modules in Lua. It exports two of its functions directly in the global environment: require and m