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 是您在编辑器中配置的制表符缩进。
基本上这个错误是由于制表符和空格之间的不匹配引起的。所以这个命令将转换所有带空格的制表符。
希望这有效:)
所以我被设置为为我正在处理的加密程序加载文件的任务,但我收到一条错误消息,指出控制台遇到了 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 是您在编辑器中配置的制表符缩进。 基本上这个错误是由于制表符和空格之间的不匹配引起的。所以这个命令将转换所有带空格的制表符。 希望这有效:)