前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python标准输出 标准错误 重定向

python标准输出 标准错误 重定向

作者头像
py3study
发布2020-01-08 17:40:39
2.7K0
发布2020-01-08 17:40:39
举报
文章被收录于专栏:python3python3

1、sys.stdin  为文件对象, 当对文件对象做循环的时候,返回的为行数

2、ls > log 2>&1  标准输出和标准错误都输出到log,&> log也可以,但是会有版本限制

3、print 和stdout的区别:

print 是调用一个对象的write方法,通常是stdout

print会先进行格式转换

print 123456   == sys.stdout.write(str(123456)+'\n')

4、标准输出不可以为int类型, sys.stdout.write(1)  不可以

5、shell中& 单独为后台执行, >& 为管道,重定向到管道

>log 1>&2  把标准输出输出到标准错误   一同显示出来,而log中没有内容

>log  2>&1 把标准错误输出到标准输出, 则不会打印输出,而log中会有内容

python 中为:

print >> sys.stderr,"%s is not exists" % f

sys.stdout.write("I am standard output\n")

5、python -u buffer.py | cat -   (-的意思为从标准输入读数据,不加也可以) (-u 禁止buffer输出)

6、locals()  以字典的形式返回参数值  

7、sys.argv 以列表的形式收集参数     

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-09-01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

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