下面是一个简单的Python程序示例,使用Spyder或任何Python编辑器都可以编写和运行。该程序首先生成1000个1000以内的随机整数,然后将这些整数存储到CSV文件中。接着,程序读取CSV文件内容,将其排序,并打印排序后的结果。
import random
# 生成随机整数列表
random_numbers = [random.randint(0, 999) for _ in range(1000)]
# 将随机整数写入CSV文件
with open('random_numbers.csv', 'w') as file:
file.write(','.join(map(str, random_numbers)))
# 从CSV文件中读取数据
with open('random_numbers.csv', 'r') as file:
content = file.read()
numbers_from_file = list(map(int, content.split(',')))
# 对整数进行排序
sorted_numbers = sorted(numbers_from_file)
# 打印排序后的结果
print(sorted_numbers)
确保你有相应的文件写入权限,否则可能会遇到权限错误。另外,如果你希望每次执行代码时生成不同的随机数字序列,请确保不要设置随机数生成器的种子值。如果需要可复现的结果,可以通过random.seed()
设置种子值。
在Spyder中运行以上代码,会在当前工作目录中创建一个名为random_numbers.csv
的文件,其中包含1000个随机整数,并且会在控制台中打印出排序后的整数列表。