'''请编写程序给出一个例子,
应用命令行方式进行程序参数的传送,
并将结果重定向标准输出到一个文件。
程序的功能:
给定一个长方形的长和宽,计算它的面积并输出到另一个文件
'''
import sys
def calculate_area(width,length):
return width*length
#判断这个程序是不是主函数
if _name_ == "_main_":
if len(sys.argv != 3):
print('Usage:python calculate_area.py <length> <width>')
sys.exit(1)
try:
length = float(sys.argv[1])
width = float(sys.argv[2])
area = calculate_area(width,length)
print("这个长方形的面积是:",area)
except ValueError:
print("Error")