TabError:缩进中不一致使用制表符和空格

时间:2015-06-12 15:45:22

标签: python

文件“F:\ Documents and Settings \ Administrateur \ cracker.py”,第56行     如果line.startswith('

  • 我的代码:

    if system() == 'Linux':
      banner()
      f = open('/tmp/data.txt', 'rU')
      for line in f:
        if line.startswith('<li><a') == True:
          m = re.search(r'(<a href=")(.+[^>])(">)', line)
          i += 1
          local_name = '%s/file%d.txt' % (fout, i)
          print 'Retrieving...\t\t', site + m.group(2)
          try:  urllib.urlretrieve(site + m.group(2), local_name)
          except IOError:
            print '\n[%s] doesn\'t exist, create it first' % fout
            sys.exit()
        if line.startswith('<img') == True:
          m1 = re.search(r'(<a href=")(.+[^>])(">)', line)
          i += 1
          local_name = '%s/file%d.txt' % (fout, i)
          print 'Retrieving...\t\t', site + m1.group(2)
          try:  urllib.urlretrieve(site + m1.group(2), local_name)
          except IOError:
            print '\n[%s] doesn\'t exist, create it first' % fout
            sys.exit()
    
  • 1 个答案:

    答案 0 :(得分:1)

    每个缩进使用 4个空格,或每个缩进使用一个标签(最有可能在编辑器中设置每个标签的空格)。不允许混合标签和空格。您可以手动修复此问题(通过浏览并重新缩进所有内容),或者您的编辑器很可能有一个可以为您执行此操作的工具。