· 7 years ago · Jul 04, 2018, 10:50 PM
1import random
2import string
3
4try:
5 with open('<PROJECT_NAME>/SECRET_KEY', 'r') as secret_key_file:
6 SECRET_KEY = secret_key_file.read()
7 if SECRET_KEY == '':
8 raise FileNotFoundError
9except FileNotFoundError:
10 with open('<PROJECT_NAME>/SECRET_KEY', 'w') as secret_key_file:
11 chars = ''.join([string.ascii_letters, string.digits, string.punctuation]).replace('\'', '').replace('"', '').replace('\\', '')
12 SECRET_KEY = ''.join([random.SystemRandom().choice(chars) for i in range(50)])
13 secret_key_file.write(SECRET_KEY)
14 secret_key_file.close()