我的文本文件中的一行:
RCF585 medium Joseph -you entered the parking lot at 3:30 and left at 4:30-
我想做的是通过车牌号识别汽车,然后知道它是“中等”(大小),因此它的总成本是(停车成本*1.25(税)),同时小的总成本是(停车成本*1.00)大的总成本是(停车成本*1.50)
停车成本(每半小时20美元)当然取决于汽车停放的时间,因此我的第二个问题是如何通过读取相关汽车的线路来读取和识别汽车停放的时间。以下是我迄今为止成功撰写的内容:
f=open(file, "r")
which_car= input("Please write your license number: ")
for line in f:
if line.startswith(which_car): #identifying which car we want to deal with
我会使用Regex查找文本中的时间
并使用datetime和dateutil.relativedelta查找停车时间
因此,所有这些加在一起将是:
我建议在处理文件时使用和,因为您不必再担心手动关闭文件
可以使用^{} 提取时间,使用^{} 将提取的字符串转换为日期时间数据:
试运行:
输出:
说明:
模式
\d+:\d+
仅表示冒号两侧的数字,格式%H:%M
表示冒号两侧的小时值和分钟值注意:使用} 语句
=
运算符将open
调用分配给变量是一种不好的做法。相反,使用^{相关问题 更多 >
编程相关推荐