小编典典

Python IndentationError:意外缩进

python

这是我的代码…我收到缩进错误,但不知道为什么会发生。

->

# 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

阅读 223

收藏
2020-12-20

共1个答案

小编典典

使用以下命令运行程序

python -t script.py

如果您混用了制表符和空格,这将警告您。

在* nix系统上,您可以通过运行查看选项卡的位置

cat -A script.py

您可以使用以下命令将制表符自动转换为4个空格

expand -t 4 script.py > fixed_script.py

PS。编程时,请务必使用编程编辑器(例如emacs,vim),而不要使用文字处理器。使用编程编辑器不会遇到此问题。

PPS。对于emacs用户,M-x whitespace-mode将显示与cat -Aemacs缓冲区中相同的信息!

2020-12-20