Mam nadzieję, że będzie to szybkie rozwiązanie. Obawiam się, że nie wiem wystarczająco dużo o Pythonie, aby dowiedzieć się, dlaczego mam błąd składni kompilatora. Kod jest następujący, a kompilator ma problem z instrukcją "dla" w linii kodu :
vocab_counter = {vocabLine.strip().lower(): 0 for vocabLine in vocabOutFile}
vocabLine jest linią tekstu z a.txt document, a vocabOutFile jest plikiem, który odczytuje. Próbuję utworzyć listę słów w dokumencie .txt i zwiększyć licznik każdego słowa, ponieważ znajdują się one w osobnym dokumencie.
Dlaczego występuje błąd składniowy?
Dziękuję wszystkim za pomoc, naprawdę to doceniam!
Odpowiedzi:
2 dla odpowiedzi № 1Przepraszam, że przeszkadzam. Dowiedziałem się, że to, co próbowałem zrobić, jest dostępne tylko w pythonie 2.7 lub nowszym. W przypadku Pythona 2.6 musiałem zmienić kod na:
vocab_counter = dict((vocabLine.strip().lower(), 0)
for vocabLine in vocabOutFile)
Dziękuję za Twój czas!