首页 > 解决方案 > ““缩进中制表符和空格的使用不一致”

问题描述

我下载了这个文件,无法运行。它一直显示此错误: 在此处输入图像描述

我尝试取消制表并再次制表,将制表符长度设置为 4 和 8,但没有任何变化:(请帮助

from fbchat import Client, log
from getpass import getpass
from datetime import datetime
import sys, os, urllib, time, socket, shutil, requests
from glob import glob
from zipfile import ZipFile

socket.setdefaulttimeout(60)
reload(sys)
sys.setdefaultencoding("utf-8")

ending = '</div></div>'

username = str(raw_input("Username: "))
password = getpass()

client = Client(username, password)

zipping = str(raw_input("Want to save your data as a .Zip file y/n?: "))

uid = client.uid
USER = client.fetchUserInfo(client.uid)[client.uid]
self = USER.name

ID = []
NAME = []

docs = ['docx', 'doc', 'pdf', 'pptx', 'txt', 'xlsx']
media = ['mp3', 'mp4', 'aac', 'webm', 'avi', '3gp']
gen = ['jpg', 'png']

def download_file(add, name):
    request = requests.get(add, timeout=60, stream=True)
    #Open the output file and make sure we write in binary mode
    flag = 0
    with open(name, 'wb') as fh:
        # Walk through the request response in chunks of 1024 * 1024 bytes, so 1MiB
        for chunk in request.iter_content(1024 * 1024):
            # Write the chunk to the file
        flag += 1
        if flag > 10:
            Log_file.write("This file is bigger than 10MB so download it if you want-- " + add + '\n\n')
            break
        fh.write(chunk)

标签: python

解决方案


就像错误消息所暗示的那样,不要混合和匹配空格和制表符。使用编辑器将所有选项卡(\t在正则表达式模式下搜索)替换为 4 个空格,代码应该可以工作。


推荐阅读