from math import sqrt
defprime(n):for i inrange(2,int(sqrt(n))+1):if n % i ==0:returnFalsereturnTruedefmain():
file_name =['a.txt','b.txt','c.txt']file=[]#f1 = open(file_name[0], 'w')#f2 = open(file_name[1], 'w')#f3 = open(file_name[2], 'w')try:for i in file_name:file.append(open(i,'w'))for i inrange(2,10000):if prime(i):if i <99:file[0].write(str(i)+'\n')elif i <999:file[1].write(str(i)+'\n')else:file[2].write(str(i)+'\n')except IOError as ex:print(ex)print('写入文件发生错误')finally:for i infile:
i.close()print('写入完成!')if __name__ =='__main__':
main()