繁体   English   中英

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是您应该在编辑器中配置的选项卡缩进。 基本上,此错误由制表符和空格之间的不匹配引起。 因此,此命令将转换所有带空格的制表符。 希望这有效:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM