所以我有一个家庭作业,我需要从.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
(每个数字都在自己的行上)
答案 0 :(得分:0)
您似乎需要知道如何阅读文本文件,因为您没有“逗号分隔值”
with open(fileName) as f:
for line in f:
if int(line) > 0;
print('positive')
即使您有CSV,也需要在比较之前从行中获取一个值。并且不要使用list()
来使用整个文件。