前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python 控制输入输出流

python 控制输入输出流

作者头像
超级大猪
发布2019-12-10 17:47:11
1.2K0
发布2019-12-10 17:47:11
举报
文章被收录于专栏:大猪的笔记大猪的笔记

善用系统的stdin,stdout有时可以做出强大的工具。下面的例子是使用python读取stdin的json文件,然后格式化,再写至stdout。

代码语言:javascript
复制
#!/usr/bin/python3
import json
import sys
import os

content = sys.stdin.read()
js = json.loads(content)
js_str = json.dumps(js, indent=4, ensure_ascii=False)
sys.stdout.write(js_str)

此时,就能在本地生成一个文件,是不是很灵活?

代码语言:javascript
复制
cat fmtjson.json | ./fmtjson.py > hello.json
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-12-06 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档