这是我的代码…我收到缩进错误,但不知道为什么会发生。
->
# 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
使用以下命令运行程序
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缓冲区中相同的信息!
M-x
whitespace-mode
cat -A