怎么用python生成一段固定13位的字母和数字的字符串

目的:生成一串前三位是A1C+十三位字母加数字相结合的重复字符串。如"A1CYWUEYEDSWBP71"。
要求:每次打开都能生成一个,而且和过去生成的永不重复。

参考代码 :

import string
import random

x='A1C'+''.join(random.sample(string.ascii_uppercase+string.digits,13))
with open('pass.txt','a+',encoding='utf-8') as f1:
    if x not in f1.readlines():
        f1.write(x+'\n')
with open('pass.txt','r',encoding='utf-8') as f2:        
    print(f2.readlines()[-1])