斌少 发表于 2023-7-7 00:20:51

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]
查看完整版本: Python中标准输入(stdin)、标准输出(stdout)、标准错误(stdout)的用