📅  最后修改于: 2023-12-03 15:36:18.853000             🧑  作者: Mango
本程序旨在读取一个包含整数数据的文件,将数据排序后输出,并计算程序执行时间。
本程序从命令行中获取文件名作为输入,在命令行中输入:
python sort.py <filename>
其中<filename>
为要读取的文件名。
本程序输出排序后的整数数据以及程序执行时间,时间单位为秒。
输出格式如下:
Sorted data: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Execution time: 0.001s
本程序使用Python内置的排序函数sorted()
来对数据进行排序。程序中使用了一些Python的基础知识,如列表、文件读写等。
以下是程序的主要实现代码:
import time
# 读取文件
filename = input("Enter filename: ")
with open(filename, 'r') as f:
data = f.read().splitlines()
# 将数据转换成整数
data = list(map(int, data))
# 排序并计时
start_time = time.time()
sorted_data = sorted(data)
end_time = time.time()
# 输出结果
print("Sorted data:", sorted_data)
print("Execution time:", round(end_time - start_time, 3), "s")
本程序实现了读取文件、排序、计时等功能,可以帮助程序员更好地理解Python的基础知识。