文件读写的字符格式
import json
with open(str file ,'a' ,encoding=utf-8') as f:
f.write(json.dumps(content ,ensure_ascii=False) +'\n')
补充
json.dumps()
- dumps是将dict转化成str格式,loads是将str转化成dict格式。
- dump和load也是类似的功能,只是与文件操作结合起来了。
# transform dict data into str(/file)
json.dump( jsonData ,fileHandler ) -> str
json.dumps( jsonData ) -->void
# transform str in file into dict data
json.load( fileHandler) -> dict
# transform strData(json format) into dict data
json.loads( jsonData ) -> dict
- 实际上,dump很少用,用的比较多的是dumps