49 TXT读取指定参数

Posted kekeoutlook

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了49 TXT读取指定参数相关的知识,希望对你有一定的参考价值。

 

 技术图片

 

 

#!/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读取指定参数的主要内容,如果未能解决你的问题,请参考以下文章

Java IO读取txt文件乱码。前提不知道文档是啥编码格式

JAVA读取了本地TXT,但是导出JAR并运行时提示系统找不到指定路径??求助

打造一个简单的TXT文本操作及日志框架

java读取excel文件,按照指定的日期条件读数据,然后导出txt存储并以其日期命令

如何读取Matlab TXT文件中的指定列

片段(Java) | 机试题+算法思路+考点+代码解析 2023