34 lines
1.0 KiB
Python
Executable File
34 lines
1.0 KiB
Python
Executable File
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()
|