以下是一个示例代码,用于按字母顺序对参数进行排序,并按顺序打印数字:
import sys
# 获取命令行参数
args = sys.argv[1:]
# 按字母顺序排序参数
sorted_args = sorted(args)
# 打印排序后的参数
for arg in sorted_args:
# 检查参数是否为数字
if arg.isdigit():
print(arg)
假设我们将上述代码保存在一个名为sort_and_print_numbers.py
的文件中。我们可以通过在命令行中运行以下命令来执行代码并传递参数:
python sort_and_print_numbers.py z 1 x 2 y 3
输出将是:
1
2
3
请注意,代码中的sys.argv
变量用于获取命令行参数。sys.argv[0]
是脚本的名称,sys.argv[1:]
是传递给脚本的参数列表。我们跳过第一个参数(脚本名称),并对其余参数进行排序。然后,我们逐个检查排序后的参数,仅打印数字参数。