Python 处理标准输入

python 处理标准输入使用 sys.stdin ,在 Linux 中,一切皆文件,标准输入也是一个文件,因此这里我们可以说 sys.stdin 用来打开标准输入这个文件,然后用 read() 方法来读取这个文件

In [10]: import sys

In [11]: fd = sys.stdin    # 把标准输入保存到 fd 这个文件描述符里(或者说是实例化一个对象)

In [12]: fd.read()         # read()方法用于读取标准输入,执行后会让我们从键盘输入
abc
def
Out[12]: ‘abc\ndef‘        # 输入完成后按 Ctrl+D 会打印出标准输出
[[email protected] ~]# cat 1.py    # 在脚本中的写法
#!/usr/bin/python
import sys
fd = sys.stdin
data = fd.read()
print data,
时间: 2025-01-03 17:37:07

Python 处理标准输入的相关文章

python 以标准输出(sys.stdout)为例,看python的标准输入、标准错误输出

看了一个博客,挺不错的.http://www.cnblogs.com/turtle-fly/p/3280519.html 标准输出(sys.stdout)对应的操作就是print(打印)了,标准输入(sys.stdin)则对应input(接收输入)操作,标准错误输出和标准输出类似也是print(打印). python最基本的操作 - 打印: print 1 其效果是把 1 写在console(命令行)里面让你看. 实际上他的操作可以理解为:把console(命令行)作为一个板子,通过sys.st

揭秘python编程技巧

一.python的标准输入和输出 [[email protected] wc]# vim stdin.py #!/usr/bin/python #encoding:utf-8 import sys fd = sys.stdin    #等待键盘输入 data = fd.read()  #data是记录键盘的输入 sys.stdout.write(data+"\n") #标准的键盘输出,\n是添加换行 [[email protected] wc]# python stdin.py  he

Python学习进程

1周第1天 主要是变量的学习(11月8日) 1.1 python安装(win和linux下)1.2 ipython安装及使用1.3 变量的定义1.4 变量赋值1.5 运算符(赋值.算术.关系.逻辑)1.6 表达式相关练习:1) 写一个四则运算器,要求从键盘读取数字   2) 体会input()与raw_input()区别扩展知识:十进与十六进制互相转换.十进制与字符串互相转换,int().hex().str() 1周第2天 数据类型(11月9日) 1.1 数值类型(整型.长整型.浮点型.复数型)

python print · sys.stdout · sys.stderr

参考文档 Python重定向标准输入.标准输出和标准错误 http://blog.csdn.net/lanbing510/article/details/8487997 python重定向sys.stdin.sys.stdout和sys.stderr http://www.cnblogs.com/guyuyuan/p/6885448.html 1.print print obj 事实上是调用了sys.stdout.write(obj+'\n'),注意多了一个换行符 1a. print在pytho

Python资料收集

最近在学习Python,发现Python的模块真是不错 推荐使用WingIDE 在Vim模式下Tab键设置     Preferences->Keyboard->Tab Key Action  =  Insert Tab Character ~~~~~~~~~~~~~~~~~~~~~~~~~华丽的分割线~~~~~~~~~~~~~~~~~~~~~~~~~ ======>基本知识<====== <W3cSchool Python> <Python Programmin

python中级篇--揭秘Python编程技巧

1.1 Python处理标准输入

C++/Php/Python/Shell 程序按行读取文件或者控制台

写程序经常需要用到从文件或者标准输入中按行读取信息,这里汇总一下.方便使用 1. C++ 读取文件 1 #include<stdio.h> 2 #include<string.h> 3 4 int main(){ 5 const char* in_file = "input_file_name"; 6 const char* out_file = "output_file_name"; 7 8 FILE *p_in = fopen(in_fi

python调用外部子进程,通过管道实现异步标准输入和输出的交互

我们通常会遇到这样的需求:通过C++或其他较底层的语言实现了一个复杂的功能模块,需要搭建一个基于Web的Demo,方法查询数据.由于Python语言的强大和简洁,其用来搭建Demo非常合适,Flask框架和jinja2模块功能为python提供了方便的web开发能力.同时,python能够很方便的同其他语言的代码交互.因此我们选择python作为开发Demo的工具.假设我们需要调用的模块(提供底层服务)通过标准输入循环读入数据,处理完毕后把结果写出到标出输出,这样的场景在Linux环境下很常见,

python标准输入

备忘 #! /usr/bin/python2.6 import sys for line in sys.stdin: print line,