我在创建一个将由我的django代码读取的列表时遇到问题。这虽然是一个蟒蛇问题,而不是django。
IOS
每行[0]必须变成一个日期对象,尽管db模型中的验证设置被认为允许它,但我需要将所有空值设为零以使其导入。
for line in reader:
date = datetime.datetime.strptime(line[0], '%m/%d/%Y').date()
这是输出:
for entry in line:
row = []
entry = make_int(entry)
row.append(entry)
输出需要如下所示:
['4/24/2016'] - This needs to be replaced with the 'date' vairable from pastebin
['A320']
['623NK']
['LAX-ORD']
['1']
['4.4']
[0]
[0]
[0]
[0]
[0]
['4.4']
['4.4']
[0]
[0]
[0]
[0]
[0]
[0]
[0]
[0]
[0]
因此可以通过以下django代码读取它:
[date, A320, 623NK, LAX-ORD, etc... ]
答案 0 :(得分:0)
每次为每个元素创建新数组时,因为你已经在内部for循环中声明了数组,所以必须为每个line
启动数组,因此它应该位于外部for循环内部,但是在内部for循环之外。
for line in reader:
row = []
date = datetime.datetime.strptime(line[0], '%m/%d/%Y').date()
row.append(date)
for entry in line[1:]:
entry = make_int(entry)
row.append(entry)