import os
def make_file():
center_path = os.path.dirname(__file__)
conf_path = os.path.join(center_path, 'conf')
if not os.path.exists(conf_path):
os.mkdir(conf_path)
settings_path = os.path.join(conf_path, 'settings.py')
if not os.path.isfile(settings_path):
with open(settings_path, 'w', encoding='utf8')as f:pass
core_path = os.path.join(center_path, 'core')
if not os.path.exists(core_path):
os.mkdir(core_path)
src_path = os.path.join(core_path, 'src.py')
if not os.path.isfile(src_path):
with open(src_path, 'w', encoding='utf8') as f:pass
admin_path =os.path.join(core_path,'admin_view.py')
if not os.path.isfile(admin_path):
with open(admin_path, 'w', encoding='utf8') as f:pass
teacher_path = os.path.join(core_path,'teacher_view.py')
if not os.path.isfile(teacher_path):
with open(teacher_path, 'w', encoding='utf8') as f:pass
stu_path = os.path.join(core_path, 'student_view.py')
if not os.path.isfile(stu_path):
with open(stu_path, 'w', encoding='utf8') as f: pass
lib_path = os.path.join(center_path, 'lib')
if not os.path.exists(lib_path):
os.mkdir(lib_path)
common_path = os.path.join(lib_path, 'common.py')
if not os.path.isfile(common_path):
with open(common_path, 'w', encoding='utf8') as f:pass
readme_path = os.path.join(center_path, 'readme.txt')
if not os.path.isfile(readme_path):
with open(readme_path, 'w', encoding='utf8') as f:pass
interface_path = os.path.join(center_path, 'interface')
if not os.path.exists(interface_path):
os.mkdir(interface_path)
func1_path = os.path.join(interface_path, 'admin_interface.py')
if not os.path.exists(func1_path):
with open(func1_path, 'w', encoding='utf8') as f:
pass
func2_path = os.path.join(interface_path, 'student_interface.py')
if not os.path.exists(func2_path):
with open(func2_path, 'w', encoding='utf8') as f:pass
func3_path = os.path.join(interface_path, 'teacher_interface.py')
if not os.path.exists(func3_path):
with open(func3_path, 'w', encoding='utf8') as f:pass
db_path = os.path.join(center_path,'db')
if not os.path.exists(db_path):
os.mkdir(db_path)
db_file_path = os.path.join(db_path,'db_handler.py')
if not os.path.isfile(db_file_path):
with open(db_file_path,'w',encoding='utf8')as f:pass
models_path =os.path.join(db_path,'models.py')
if not os.path.isfile(models_path):
with open(models_path,'w',encoding='utf8')as f:pass
requirement_path = os.path.join(center_path,'requirements.txt')
if not os.path.isfile(requirement_path):
with open(requirement_path,'w',encoding='utf8') as f:pass
make_file()