python-archieve-projects/随机生成数字小工具/生成数字.py

34 lines
1.0 KiB
Python
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import random
def get_numbers(number_num, file_num, digit_num):
file_index = 1
while file_index <= file_num:
file_name = str(file_index) + ".txt"
with open(file_name, 'w') as f:
numbers = []
for number_index in range(number_num):
num_str = ""
for i in range(digit_num):
num_str += str(random.randint(0, 9))
num_str += '\n'
numbers.append(num_str)
f.writelines(numbers)
file_index += 1
if __name__ == '__main__':
print("请输入要生成的文件数量:", end="")
file_num = int(input())
print("请输入每个文件内生成的数字个数:", end="")
number_num = int(input())
print("请输入每个数字的位数:", end="")
digit_num = int(input())
try:
get_numbers(number_num, file_num, digit_num)
except IOError:
print("请检查磁盘空间是否有空闲")
print("已全部生成按Enter键退出...")
input()