Je suis novice en Python et j'ai écrit un code dans notepad ++. J'ai utilisé des espaces au lieu de tabulation et je suppose que j'ai utilisé le format d'indentation correct. Mais j'ai toujours cette erreur. Je ne comprends pas ce que je fais mal. Voici le code,Erreur d'indentation: erreur inattendue
#!/usr/bin/python
import sys
import shutil
import sys
def Usage() :
print "LabelFile TranscriptionFile PhonemeFile"
def main(argv = None) :
if len(sys.argv) !=3 :
Usage()
else :
LabelFile = sys.argv[1]
TranscriptionFile = sys.argv[2]
PhonemeFile = sys.argv[3]
if (os.path.exists(LabelFile)) :
InFile = open(LabelFile, "r")
TFile = open(TranscriptionFile, "w")
PFile = open(PhonemeFile, "w")
for line in iter(InFile) :
list = line.split()
Tlist = list.pop(3)
Plist = list[2]
TFile.write(" ".join(list) + "\n")
PFile.write("".join(list) + " ")
InFile.close()
TFile.close()
PFile.close()
if __name__ == "__main__" :
sys.exit(main())
Aidez-nous s'il vous plaît. Merci beaucoup.
Il affiche l'erreur sur la ligne 15 qui est TranscriptionFile = sys.argv [2] – zingy
@Shivani Êtes-vous sûr à 100% que vous n'utilisez pas d'onglets au lieu d'espaces sur cette ligne? – knatten
J'utilise des espaces et je me suis débarrassé de l'erreur d'indentation. Merci – zingy