Python 中的意外缩进错误

Unexpected Unindent Error in Python

所以我被设置为为我正在处理的加密程序加载文件的任务,但我收到一条错误消息,指出控制台遇到了 Unexpected unindent,但我不知道它在哪里!我认为这是一个小故障,尝试重写代码,但我仍然遇到同样的错误!我是业余程序员,有人可以帮我吗?

这是我遇到问题的部分代码:

def loadFile():
    try:
        aFile = input('Plese enter a filename: \n')
        myFile = open(aFile, 'r+')
        global myFile
        try:
            print('Gathering file information...')
            time.sleep(1)
            print('The string you have chosen to encrypt is:')
            print(myFile.read())
        finally:
            myFile.close()
    except IOError:
        print('The file does not exist \n')
        loadFile()

你可以使用这个命令 -

perl -i.bak -pe "s/\t/' 'x(8-pos()%8)/eg" file.py

这里 file.py 是你的文件名。 8 是您在编辑器中配置的制表符缩进。 基本上这个错误是由于制表符和空格之间的不匹配引起的。所以这个命令将转换所有带空格的制表符。 希望这有效:)