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

49 TXT读取指定参数

时间:2020-01-05 09:38:55      阅读:76      评论:0      收藏:0      [点我收藏+]

标签:strftime   打开   begin   path   desktop   比较   ==   alt   adt   

 

 技术图片

 

 

#!/usr/bin/python
# -*- coding: UTF-8 -*-
import datetime  #时间

time_begin="8:00"
time_over ="22:00"

#函数名 读取txt中指定参数内容
#函数输入
# path_txt  txt文件地址
# canshu    要从txt读取的内容
# fengefu   参数名字和值的分隔符号 默认 -
#函数输出
# 返回字符型结果

def readtxt(path_txt,canshu):
    #/home/pi/Desktop/info
    fengefu="-"
    f = open(path_txt, mode=‘r+‘, encoding=‘utf-8‘)  # 打开txt文件,以‘utf-8’编码读取
    lines = f.readlines()   # 以行的形式进行读取文件
     
    for line in lines:
        a=line.strip().split(fengefu)    # x.strip()#除去每行的换行符 按照:分割
        b = a[0:1] # list--str
        c = "".join(b).strip()  # 去除空格
        
        if  c==canshu:
            b = a[1:2]   # 这是选取需要读取的位数
            c="".join(b).strip()  # 去除空格   
            #print(c)
            return c
    f.close()
    

def main():
    #读取开始时间 字符型 数字需要转化 int()
    time_begin=readtxt("/home/pi/Work/WorkPlace/python/2waibao/2face_lab/info","time_begin")
    print(time_begin)
    #读取结束时间
    time_over=readtxt("/home/pi/Work/WorkPlace/python/2waibao/2face_lab/info","time_over")
    print(time_over)
    #获取当前和时间
    now = datetime.datetime.now().strftime("%H:%M")
    print("当前时间:" + now)
    #比较是否在时间段内
    if time_begin < now < time_over:
        print("在此区间中")
    else:
        print("不在此区间中")


main()

  

49 TXT读取指定参数

标签:strftime   打开   begin   path   desktop   比较   ==   alt   adt   

原文地址:https://www.cnblogs.com/kekeoutlook/p/12151338.html

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