潭州课堂25班:Ph201805201 python 模块json,os 第六课 (课堂笔记)
json 模块
import json data = { 'name':'aa', 'age':18, 'lis':[1,3,4], 'tupe':(4,5,6), 'None':None } j = json.dumps(data) # json.dumps 用来对象操作 print(j) print(type(data)) print(type(j)) py_j = json.loads(j) # json.loads 用来对象操作 print(py_j) print(type(py_j)) #元祖不可转回,为列表,None --》null # json.dump() # 用来转文件, # json.load() with open('j.json','w+') as f: json.dump(data,f) with open('j.json','r') as f: q = json.load(f) print(q)
Python |
JSON |
字典 |
对象 |
列表或元组 |
数组 |
字符串 |
字符串 |
int或float |
数字 |
True或False |
true或false |
None |
null |
os 模块
import os print(os.getcwd()) ## 获取工作目录 os.chdir(r'c:\users') ## 改变工作目录 print(os.curdir) ## 当前目录 print(os.pardir) ## os.makedirs('a\\b\\c') ## 递归创建文件夹 os.mkdir('a') ## 创建文件夹 os.removedirs('a\\b\\c') ## 删除文件夹 os.removedirs('a\\b\\c') ## 递归删除文件夹 a = os.listdir( r'E:\pycharm\201804' ) ## 展示出目录里的全部 print( a ) os.remove( '1.png' ) ##删除文件 os.rename('set.py','装饰器.py') ## 重命名文件‘酒文件名’,‘新文件名’ q = os.stat('666.py') ## 获取文件信息 print(q) print( os.sep ) ## \ os.linesep ## 换行 os.environ ## 获取环境变量 os.path.dirname('201804/3.py') ## 获取文件所在的目录 os.path.join(a,b) ### 路径拼接 os.path.getatime() ## 最后一次存取时间 os.path.getmtime() ## 最后一次修改时间
![](https://images2018.cnblogs.com/blog/1369915/201807/1369915-20180705232416713-1155178699.png)