Python 示例 饮水记录

因为每天都需要喝水  这是非常重要的

目录结构:

├─bin
│ │ start.py
│ │
│ └─__pycache__
│ start.cpython-36.pyc

├─core
│ │ src.py
│ │
│ └─__pycache__
│ src.cpython-36.pyc

└─log
access.log

代码内容:

start.py

 1 """
 2 Description:
 3 Author:Nod
 4 Date:
 5 Record:
 6 #---------------------------------v1-----------------------------------#
 7 """
 8
 9 import os,sys
10
11
12 BASE_DIR=os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
13 #拿到整个文件的当前路径D:\Document\Python0404\day5\目录规范\ATM2
14 sys.path.append(BASE_DIR)#添加到环境变量
15 LOG_PATH=os.path.join(BASE_DIR,‘log‘,‘access.log‘)
16
17 from core import src
18
19 if __name__==‘__main__‘:
20     src.run()

src.py

 1 """
 2 Description:
 3 Author:Nod
 4 Date:
 5 Record:
 6 #---------------------------------v1-----------------------------------#
 7 """
 8 from bin import start
 9
10
11
12 import time
13 # 记录喝水的记录
14 def record():
15     time_strf=time.asctime()
16     msg=‘Nod has drink at %s‘%time_strf
17     with open(start.LOG_PATH, ‘a‘, encoding=‘utf-8‘) as f:
18         f.write(‘%s\n‘ % msg)
19
20 #查看喝水的时间
21 def checkRecord():
22     with open(start.LOG_PATH, ‘r‘, encoding=‘utf-8‘) as f2:
23         data=f2.read()
24     print(‘==========================>查看饮水记录<=========================‘)
25     print(data)
26     print(‘==========================>饮水记录结束<=========================‘)
27 #退出程式
28 def Quit():
29     exit(‘退出程式‘)
30
31
32 def run():
33     message = """
34
35     welcome to drink water record
36
37     1  record
38     2  checkRecord
39     3  Quit
40
41     """
42     while True:
43         print(message)
44         user_choice=input(‘请输入你的选择:>>>>‘).strip()
45         if not user_choice:continue
46         if user_choice==‘1‘:
47             record()
48         elif user_choice==‘2‘:
49             checkRecord()
50         elif user_choice==‘3‘:
51             Quit()
52
53
54
55
56 if __name__==‘__main__‘:
57     run()

原文地址:https://www.cnblogs.com/nodchen/p/9074886.html

时间: 2024-10-12 03:01:13

Python 示例 饮水记录的相关文章

python的工作记录A

马上进入工作自动化: [[email protected] ~]# cat svn_bbs.py import os,sys,commands,subprocess import re,time svnUrl = "svn://xxx" svnExportCmdPre = "svn export svn://xxx/" sitePath = "/xxx" updateFolder = "/srv/salt/xxx/" salt

Python常见问题解决记录1-Non-ASCII character &#39;\xe7&#39;错误

1.编译运行出现错误:SyntaxError: Non-ASCII character '\xe7' in file .. , but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details 问题原因:Python在默认状态下不支持源文件中的编码所致 解决办法:按照错误建议网址查看http://www.python.org/peps/pep-0263.html 1.文件头部添加如下注释码: # codi

Python爬虫学习记录【内附代码、详细步骤】

引言: 昨天在网易云课堂自学了<Python网络爬虫实战>,视频链接 老师讲的很清晰,跟着实践一遍就能掌握爬虫基础了,强烈推荐! 另外,在网上看到一位学友整理的课程记录,非常详细,可以优先参考学习.传送门:请点击 本篇文章是自己同步跟着视频学习的记录,欢迎阅读~~~ 实验:新浪新闻首页爬虫实践 http://news.sina.com.cn/china/ 一.准备 浏览器内建的开发人员工具(以Chrome为例) Python3 requests 库 Python3 BeautifulSoup4

python 系统地学习记录

由头: python值得一学. 尝试一下写学习记录,看看效果. 1.记录一些不熟悉或者重要的知识点. 2.记录一些遇到的问题,标签 Question. 书:python基础教程(第2版) Chapter 1:基础知识 本章的内容熟悉即可. 比较重要的是字符串,单双引号转义,str,repr... Time 1.5 h  2015.8.31 23:09 版权声明:本文为博主原创文章,未经博主允许不得转载.

python日志的记录与保存

python程序中记录日志的方法详细可参考以下链接:http://blog.chinaunix.net/uid-27571599-id-3492860.html 在没有指定写入某日志文件的情况下,日志直接在控制台中显示.默认的日志级别是ERROR,所以如果忘了修改默认日志级别,低于此级别的日志将不会被记录. 另外注意一点,做日志测试时,文件不要命名为“logging.py”,否则将会出现AttributeError: 'module' object has no attribute 'basic

示例开发过程记录:meteor,react,apollo

本示例记录一个开发过程: 1)参考 Meteor React TUTORIAL教程 https://www.meteor.com/tutorials/react/creating-an-app 2)... ---------------------------- 第一部分  创建脚手架项目 1.在win10,安装 Meteor 1.4.2: 2.进入命令(CMD)提示符,创建目录 x:\zeng,在此目录下创建空项目,使用 meteor create eccom 创建一个 "eccom"

python学习点滴记录-Day01

参考链接 https://triaquae.gitbooks.io/python/content/chapter1.html 一.python的安装 1.windows平台的到python官网下载windows版本安装介质,按照提示安装完毕即可使用. 2.linux平台的可以通过yum或者python官网下载tar包进行安装. 无论是windows还是linux下,为了方便使用,建议添加到环境变量中. windows:计算机属性--高级系统设置--系统--环境变量--PATH中添加python的

MYSQL(python)安装记录

捯饬了很长时间,终于安装成功了,特此记录下! MYSQL历史版本下载,一般为绿色版本 地址:http://downloads.mysql.com/archives/community/ MYSQL安装 1.解压文件 解压到任意一个目录,我习惯放在根目录下,一般为D:/mysql 2.配置文件 网上有很多资料说配置my.ini文件即可,可我自己却一直没有配置成功,启动服务时一直出现1067的错误,网上说继续修改my.ini的配置. 其实,没有必要打动干戈的配置my.ini文件,配置一个空的my.i

python学习点滴记录-Day17-django-part2

url配置系统之无名分组 url配置系统之有名分组 url配置系统之分发app url配置系统之url反向解析 视图函数之请求对象 视图函数之响应对象 模板语法之渲染变量 模板语法之变量过滤器 ORM URL配置(URLconf)就像Django 所支撑网站的目录.它的本质是URL与要为该URL调用的视图函数之间的映射表:你就是以这种方式告诉Django,对于这个URL调用这段代码,对于那个URL调用那段代码. ''' urlpatterns = [ url(正则表达式, views视图函数,参