我正在做我的课程,我不知道如何对它进行格式检查

时间:2015-11-16 23:06:38

标签: python python-3.x checkbox format

我正在进行我的课程作业,我发现很难对车牌进行格式检查。 到目前为止这是我的代码

f = open("JAMES1.TXT","r")
lines = f.readlines()
for line in lines:
    numberplates = line[0:7]   
    start_time = int(line[9:13])
    end_time = int(line[14:18])
    time = (end_time - start_time)
    time2= (time/60)
    distance_camera = int(40)
    speed = distance_camera/time2
    if speed > 30: 
        print("these number plates have been execeding the speed limit",numberplates,speed,"mph")        
f.close()

1 个答案:

答案 0 :(得分:1)

最简单的方法是使用正则表达式。如果不知道您期望的格式,或者您希望如何处理无效的牌照,您可以执行以下操作:

w_share

我假设你的格式是三位数字,后跟三个字母。并且如果您遇到格式错误的板,则要抛出错误。