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()