翼度科技»论坛 编程开发 python 查看内容

Python中标准输入(stdin)、标准输出(stdout)、标准错误(stdout)的用

7

主题

7

帖子

21

积分

新手上路

Rank: 1

积分
21
1.标准输入

input()、raw_input()
Python 3.x 中 input() 函数可以实现提示输入,python 2.x 中要使用 raw_input(),例如:
  1. foo = input("Enter: ")  # python 2.x 要用 raw_input()
  2. print("You input: [%s]" % (foo))
  3. # 测试执行
  4. Enter: abc de
  5. You input: [abc de]     # 读取一行(不含换行符)
复制代码
sys.stdin
使用 sys.stdin 可以获取标准输入的文件句柄对象,例如:
[code]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

举报 回复 使用道具