1

我有一个包含用户和截止日期的文本文件。我希望能够读取用户最初输入的到期日期,并查看与当前日期相比该日期是否逾期。任何帮助,将不胜感激。

文本文件:

用户:汤米

性别:男

截止日期:2020-02-18

我到目前为止的代码是:

import datetime
data = open("duedate.txt", "r")
    d = datetime.datetime.today()
    line = data.readlines(3)
    if line > d
        print("This date is overdue ") 
4

1 回答 1

1

尝试这个:

import datetime
today = datetime.datetime.today()
with open("duedate.txt", "r") as f:
    for line in f:
        if not line.startswith('Date due'): continue
        field, value = line.split(':')
        if field == 'Date due':
            if datetime.datetime.strptime(value.strip(), '%Y-%m-%d') < today:
                print("Overdue")
于 2020-02-19T06:51:30.473 回答