Zmiana wielkości liter w pliku

Zmiana wielkości liter w pliku
A1
  • Rejestracja:prawie 5 lat
  • Ostatnio:prawie 4 lata
  • Postów:19
0

Mam plik, w którym chciałbym zamienić dwa wyrazy pisanie małymi literami na pisane wielkimi literami.

Kopiuj
....
matrix
....
...
....
;
end;

Z tego chciałbym otrzymać to:

Kopiuj
....
MATRIX
....
...
....
;
END;

Próbowałem użyć funkcji upper, ale pojawiał się błąd:

Kopiuj
AttributeError: 'list' object has no attribute 'upper'

Kod rozpoczynam w ten sposób:

Kopiuj
with open("nex.nexus", "r") as myfile:
    lines = myfile.readlines()

Czy mógłby mi ktoś pomóc?

Althorion
Moderator C/C++
  • Rejestracja:prawie 10 lat
  • Ostatnio:około 8 godzin
  • Postów:1605
0

readlines Ci zwraca zawartość pliku jako listę linii. Użyj map, żeby wykonać funkcję upper na każdym z jej elementów.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.