Python检查正/负数的数据

时间:2017-02-21 03:26:19

标签: python python-3.x csv

所以我有一个家庭作业,我需要从.csv文件中读取数字。该文件代表旅行预订系统。第一个数字代表第一个可用的座位。其余数字代表保留或取消,具体取决于其正面还是负面。我已经完成了大部分工作,但我不明白如何检查我的列表中的数字是正面还是负面。

到目前为止,这是我的代码:

import csv

fileName = input('Enter file name for transactions: ')
fileOpen = open(fileName, 'r')
reader = csv.reader(fileOpen)

reservations = 0

for row in reader:
    print('Available Start: ', row)
    data = list(reader)

print(data)

(打印数据供我自己使用/参考)

如果列表“数据”包含正数或负数,我如何查看?或者是否有其他方法来组织它来检查每个数字?

此外,这是我的.csv文件的样子:

50
12
-2
5

(每个数字都在自己的行上)

1 个答案:

答案 0 :(得分:0)

您似乎需要知道如何阅读文本文件,因为您没有“逗号分隔值”

with open(fileName) as f:
    for line in f:
        if int(line) > 0;
            print('positive') 

即使您有CSV,也需要在比较之前从行中获取一个值。并且不要使用list()来使用整个文件。