gpt4 book ai didi

python - 在 Python 2 中比较时间

转载 作者:太空宇宙 更新时间:2023-11-03 14:03:36 24 4
gpt4 key购买 nike

我得到一个 .csv 文件,其中包含值,其中一列包含格式为 hh:mm:ss 的持续时间,例如 06:42:13(6 小时 42 分 13 秒)。现在我想将这个时间与给定时间(例如 00:00:00)进行比较,因为我必须以不同的方式处理该行中的信息。

时间是我从 .csv 文件中得到的值

if time == 00:00:00:
do something
else:
do something different

这就是我想要的,但显然我的做法行不通。我以为 python 将时间存储为字符串,但是当我这样比较它时:

if time == "00:00:00":

也没用。

这就是我从 .csv 文件中获取值的方式:

import csv
import_list = []
with open("input.csv", "r") as csvfile:
inputreader = csv.reader(csvfile, delimiter=';')
for row in inputreader:
import_list.append(row)

.csv 文件如下所示:

Name; Duration; Tests; Warnings; Errors
Test1; 06:42:13; 2000; 2; 1
Test2; 00:00:00; 0; 0; 0

等等。

最佳答案

像这样尝试:

if time == " 00:00:00":
...

开头有一个尾随空格。或者,您可以将代码更改为:

import csv
import_list = []
with open("input.csv", "r") as csvfile:
inputreader = csv.reader(csvfile, delimiter=';')
for row in inputreader:
import_list.append([item.strip() for item in row])

关于python - 在 Python 2 中比较时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46215954/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com