坚持十天做完Python入门编程100题第三天加班
- 第24题 扫描文件列表
- 第25题 如何将字典转换成JSON并写入json文件?
- 第26题 JSON转换成字典
第24题 扫描文件列表
如何扫描当前目录下的文件列表?
解析:可以使用python内置的glob模块,用法如下:
import glob
file_list = glob.glob('./*') # 扫描当前目录下的所有文件、文件夹
file_list2 = glob.glob('../*') # 扫描上一级目录下的所有文件、文件夹
file_list3 = glob.glob('D:/*') # 扫描D盘python文件夹下的所有文件、文件夹
第25题 如何将字典转换成JSON并写入json文件?
解析:python自带的模块json,通过json.dumps(dict)可以将字典转化成字符串,然后创建json文件,将json字符串写入文件。
import json
d = {'name':'Jack', 'hobby':'basketball', 'age':30}
with open('myjson.json', 'w') as f:f.write(json.dumps(d,indent=2))
json文件效果如上图所示。
第26题 JSON转换成字典
如何将上一题中的json文件内容读取出来并转换成字典格式?
import json
import pprint
with open('myjson.json', 'r') as f:d = json.loads(f.read())
pprint.pprint(d)
加班累了,工作和休息还是要结合起来,晚安。