第8章 文档和报告
本章我们将学习如何使用Python记录和报告信息。其中学习如何使用Python脚本获取输入以及如何输出、如何格式化字符串以及如何用Python编写接收电子邮件的脚本。
本章将介绍以下主题。
- 标准输入和输出。
- 字符串格式化。
- 发送电子邮件。
8.1 标准输入和输出
本节我们将学习Python中的输入和输出,即stdin
、stdout
以及input()
函数。
stdin
和stdout
是类似文件的对象,这些对象由操作系统提供。当用户在交互式会话中运行程序时,stdin
表示用户输入,stdout
表示用户的终端。由于stdin
是一个类文件对象,因此必须从stdin
开始读取数据,而不是在运行时读取数据。stdout
用于输出,它作为表达式和print()
函数的输出,也作为input()
函数的输入提示。
现在我们来看stdin
和stdout
的一个示例程序。创建一个脚本,命名为stdin_stdout_example.py
,并在其中写入以下代码。
import sys
print("Enter number1: ")
a = int(sys.stdin.readline())
print("Enter number2: ")
b = int(sys.stdin.readline())
c = a + b
sys.stdout.write("Result: %d " % c)
运行脚本程序,如下所示。
student@ubuntu:~/work$ python3 stdin_stdout_example.py
Enter number1:
10
Enter number2:
20
Result: 30
上面的示例程序使用stdin
和stdout
来获取输入并显示输出。sys.stdin. ...
Get 写给系统管理员的Python脚本编程指南 now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.