📜  从文件中排序整数数据并计算执行时间(1)

📅  最后修改于: 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的基础知识。