模块(二)

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日志配置文件

posted @ 2019-09-27 21:15  Mr-Allen  阅读(107)  评论(0编辑  收藏  举报