Zmiana wielkości liter w pliku

Zmiana wielkości liter w pliku
A1
  • Rejestracja: dni
  • Ostatnio: dni
  • 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
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1620
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.