zoukankan      html  css  js  c++  java
  • 模块(二)

    os模块(与操作系统交互,控制文件/文件夹)

    对文件操作

    判断是否为文件

    删除文件

    重命名文件

    对文件夹操作

    判断是否为文件夹

    创建文件夹

    删除文件夹

    列出文件夹内所有的文件

    补充辅助性作用

    当前文件所在文件夹

    当前文件夹所在的具体路径

    -file-pycharm独有

    拼接文件路径

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

    PS:尽量不要写路径(例如文件路径更改)

    sys模块(与Python解释器交互)

    import sys

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

    res = sys.argy
    print(res)
    print(1)
    print(res[1])

    import requests

    拿到当前导入到的模块

    import requests
    
    print(sys.modules.keys())

    json 和 pickle模块

    json模块

    跨平台数据交互,json串

    pickle模块

    不跨平台,针对所有Python所有数据类型,如集合,使用方式和json一模一样

    序列化

    按照规定的规则排列(json串-->跨平台交互,传输数据)

    反序列化

    按照特定的规则吧json串转换成python/java/c/php需要的数据类型

    # 了解序列化和反序列化是什么
    import json
    
    dic = [1,(1,2)]
    
    res = json.dumps(dic)  # json串中没有单引号
    print(type(res),res)  #跨平台数据交互
    
    res = json.loads(res)
    print(type(res),res)
    
    
    
    import pickle   #-->未来存对象(存对象名)
    
    def func():
        print('lksjdskahdsk')
        
    with open('test.pkl','rb') as fr:
        print(type(data),data)
        data()
    

    logging模块(日志模块)

    1,低配模块

    2,高配logging

    3,Django日志配置文件

    我把月亮戳到天上 天就是我的 我把脚踩入地里 地就是我的 我亲吻你 你就是我的
  • 相关阅读:
    编程学习杂烩
    设计模式
    redis
    H5
    Java
    db工具
    python + pip
    mysql
    Spring Security
    Spring Cloud Gateway
  • 原文地址:https://www.cnblogs.com/zhulipeng-1998/p/12863949.html
Copyright © 2011-2022 走看看