day15

day 15 笔记

模块基本知识

内置模块,python内部提供的功能。

import sys
print(sys.argv)

第三方模块,下载/安装/使用。

# 把pip.exe 所在的目录添加到环境变量中。

pip install 要安装的模块名称 # pip install xlrd
  • 网慢

  • python36 -m pip install --upgrade pip

     

  • 安装完成后,如果导入不成功。

    • 重启pycharm。

    • 安装错了。

自定义模块

内置模块

2.1 os

  • os.makedirs,创建目录和子目录

    import os
    file_path = r'db\xx\xo\xxxxx.txt'

    file_folder = os.path.dirname(file_path)
    if not os.path.exists(file_folder):
      os.makedirs(file_folder)

    with open(file_path,mode='w',encoding='utf-8') as f:
      f.write('asdf')
  • os.rename,重命名

    import os
    os.rename('db','sb')
  • os.path.join

  • os.path.dirname

  • os.path.abspath

  • os.path.exists

  • os.stat('文件路径')

  • os.listdir

  • os.walk

2.2 sys

  • sys.argv

  • sys.path ,默认Python去导入模块时,会按照sys.path中的路径挨个查找。

    # import sys
    # sys.path.append('D:\\')
    # import oldboy
  • sys是解释器相关的数据:递归次数/引用次数

2.3 json

import json
# 序列化,将python的值转换为json格式的字符串。
# v = [12,3,4,{'k1':'v1'},True,'asdf']
# v1 = json.dumps(v)
# print(v1)

# 反序列化,将json格式的字符串转换成python的数据类型
# v2 = '["alex",123]'
# print(type(v2))
# v3 = json.loads(v2)
# print(v3,type(v3))

 

 

posted @ 2020-05-12 15:44  投降输一半!  阅读(115)  评论(0编辑  收藏  举报