Python中标准输入(stdin)、标准输出(stdout)、标准错误(stdout)的用
1.标准输入input()、raw_input()
Python 3.x 中 input() 函数可以实现提示输入,python 2.x 中要使用 raw_input(),例如:
foo = input("Enter: ")# python 2.x 要用 raw_input()
print("You input: [%s]" % (foo))
# 测试执行
Enter: abc de
You input: # 读取一行(不含换行符)sys.stdin
使用 sys.stdin 可以获取标准输入的文件句柄对象,例如:
import sysprint("Enter a line: ")line = sys.stdin.readline() # 读取一行(包括换行符)print("Line: [%s]\n%s" % (line, "-"*20))print("Enter a character: ")char = sys.stdin.read(1) # 读取一个字节print("Char: [%s]\n%s" % (char, "-"*20))print("Enter a multi-lines: ")lines = sys.stdin.read() # 读取到文件尾print("Lines: [%s]" % (lines))# 测试执行Enter a line:This is a single line
页:
[1]