码迷,mamicode.com
首页 > 其他好文 > 详细

Day31 博客

时间:2017-07-05 09:57:56      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:init   sys   学习笔记   setting   register   open   pen   file   dir   

目录结构

choose_class--bin--start.py

      --conf--settings.py

      --src--core.py,models.py

 

目录结构start文件——程序的快捷方式,由其启动程序

 

import sys,os
BASE_DIR=os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.append(BASE_DIR)

from src import core
# from src.models import *
if __name__ == ‘__main__‘:
core.register()
 

 

settings文件——程序的配置信息

 

STUDENTDB_PATH=‘/Users/guoxing/Documents/学习笔记/day31/choose_class/db/student/‘
 

 

core文件——程序的核心

 

from src import models
import pickle

def register():
while True:
name=input(‘name:‘).strip()
if not name:
print(‘姓名必填‘)
continue
name_id=input(‘name_id:‘)
age=input(‘age:‘).strip()
sex=input(‘sex:‘).strip()
group=input(‘group:‘).strip()
break
obj=models.Student(name,name_id,age,sex,group)
obj.tell_info()
# with open(‘%s/%s‘%(settings.STUDENTDB_PATH,obj.name_id),‘wb‘) as f:
# pickle.dump(obj,f)
obj.save()
 

 

models——程序的模块

 

from conf import settings

import pickle
class Student:
def __init__(self,name,name_id,age,sex,group):
self.name=name
self.name_id=name_id
self.age=age
self.sex=sex
self.group=group
def walk(self):
print(‘%s is walking‘%self.name)
def study(self):
print(‘%s is study‘%self.name)
def tell_info(self):
print(‘‘‘
--------%s info--------
NAME:%s
ID:%s
AGE:%s
SEX:%s
GROUP:%s
‘‘‘%(self.name,self.name,self.name_id,self.age,self.sex,self.group))
def save(self):
with open(‘%s/%s‘ % (settings.STUDENTDB_PATH,self.name_id), ‘wb‘) as f:
pickle.dump(self, f)
 

 

 

Day31 博客

标签:init   sys   学习笔记   setting   register   open   pen   file   dir   

原文地址:http://www.cnblogs.com/xiaohema/p/7119395.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!