这是我的代码。。。我得到缩进错误,但我不知道为什么会发生。
->
# loop
while d <= end_date:
# print d.strftime("%Y%m%d")
fecha = d.strftime("%Y%m%d")
# set url
url = 'http://www.wpemergencia.omie.es//datosPub/marginalpdbc/marginalpdbc_' + fecha + '.1'
# Descargamos fichero
response = urllib2.urlopen(url)
# Abrimos fichero
output = open(fname,'wb')
# Escribimos fichero
output.write(response.read())
# Cerramos y guardamos fichero
output.close()
# fecha++
d += delta
检查是否混合了制表符和空格,这是缩进错误的常见来源。
在记事本++中找到所有标签并替换为4个空格。成功了。
使用运行程序
如果您有混合的制表符和空格,则会发出警告。
在*nix系统上,您可以通过运行
并且可以使用命令将制表符自动转换为4个空格
注意:在编程时,一定要使用编程编辑器(例如emacs、vim),而不是文字处理器。编程编辑器不会有这个问题。
是的。对于emacs用户,M-x
whitespace-mode
将在emacs缓冲区中显示与cat -A
相同的信息!相关问题 更多 >
编程相关推荐