编辑代码以在某个月份和年份停止下载

时间:2019-01-21 02:29:49

标签: python csv urllib

我当前正在使用以下代码下载一些数据。该代码很好用,除非我想在一年的某个月停止下载。

例如如果我想在month = 02和year = 2019停止下载,那是行不通的。我将最大月份设置为02,将最大年份设置为2019,但是随后它仅下载每年的第二个月,而不是下载到2019年的第二个月(以及之前年份的其他每个月)

如何编辑代码以解决此问题?

1 个答案:

答案 0 :(得分:1)

有多个问题。首先,更改行

while month <= max_month and year <= max_year:

while month < max_month or year < max_year:

,因为您希望在任一条件为真时继续循环。然后,更改行

if month == max_month:

if month == 12:

您还应该删除结尾的0(例如month = 01),因为它们在Python 2中被认为是八进制的(并在Python 3中引发语法错误)。