python file handling tutorial
Intensywne spojrzenie na operacje obsługi plików w języku Python z praktycznymi przykładami:
W serii Samouczek Pythona dla początkujących , dowiedzieliśmy się więcej o Funkcje łańcuchowe w Pythonie w naszym ostatnim samouczku.
Python zapewnia nam ważną funkcję do odczytywania danych z pliku i zapisywania danych do pliku.
Przeważnie w językach programowania wszystkie wartości lub dane są przechowywane w niektórych zmiennych, które mają charakter ulotny.
Ponieważ dane będą przechowywane w tych zmiennych tylko w czasie wykonywania i zostaną utracone po zakończeniu wykonywania programu. Dlatego lepiej jest zapisać te dane na stałe za pomocą plików.
Czego się nauczysz:
- Jak Python obsługuje pliki?
- Typy plików w Pythonie
- Operacje obsługi plików w języku Python
- Kodowanie w plikach
- Pisanie i odczytywanie danych z pliku binarnego
- Atrybuty we / wy pliku
- Metody plików w języku Python
- Podsumowanie
- rekomendowane lektury
Jak Python obsługuje pliki ?
Jeśli pracujesz w dużej aplikacji, w której przetwarzają one dużą liczbę danych, nie możemy oczekiwać, że dane te będą przechowywane w zmiennej, ponieważ zmienne są z natury zmienne.
Stąd, kiedy masz zamiar poradzić sobie z takimi sytuacjami, rola plików wyjdzie na jaw.
Ponieważ pliki mają charakter nieulotny, dane będą przechowywane na stałe na dodatkowym urządzeniu, takim jak dysk twardy, a za pomocą języka Python będziemy obsługiwać te pliki w naszych aplikacjach.
Zastanawiasz się, jak Python będzie obsługiwał pliki?
Weźmy Przykład tego, jak normalni ludzie będą obsługiwać pliki. Jeśli chcemy odczytać dane z pliku lub zapisać dane do pliku, to w pierwszej kolejności otworzymy plik lub utworzymy nowy plik, jeśli plik nie istnieje, a następnie wykonamy normalne operacje odczytu / zapisu , zapisz plik i zamknij go.
Podobnie wykonujemy te same operacje w Pythonie, używając niektórych wbudowanych metod lub funkcji.
Typy plików w Pythonie
W Pythonie istnieją dwa typy plików i każdy z nich został szczegółowo wyjaśniony poniżej z przykładami ułatwiającymi zrozumienie.
Oni są:
- Plik binarny
- Plik tekstowy
Pliki binarne w Pythonie
Większość plików, które widzimy w naszym systemie komputerowym, to pliki binarne.
Przykład:
- Pliki dokumentów: .pdf, .doc, .xls itp.
- Pliki graficzne: .png, .jpg, .gif, .bmp itp.
- Pliki wideo: .mp4, .3gp, .mkv, .avi itp.
- Pliki audio: .mp3, .wav, .mka, .aac itp.
- Pliki baz danych: .mdb, .accde, .frm, .sqlite itp.
- Pliki archiwalne: .zip, .rar, .iso, .7z itp.
- Pliki wykonywalne: .exe, .dll, .class itp.
Zalecana lektura = >> Jak otworzyć plik .7z
Wszystkie pliki binarne mają określony format. Możemy otworzyć niektóre pliki binarne w zwykłym edytorze tekstu, ale nie możemy odczytać zawartości zawartej w pliku. Dzieje się tak, ponieważ wszystkie pliki binarne zostaną zakodowane w formacie binarnym, który może być zrozumiany tylko przez komputer lub maszynę.
Do obsługi takich plików binarnych potrzebujemy określonego typu oprogramowania, aby je otworzyć.
Na przykład, Do otwierania plików binarnych .doc potrzebne jest oprogramowanie Microsoft Word. Podobnie, do otwierania plików binarnych .pdf potrzebny jest czytnik PDF, a do odczytywania plików graficznych i tak dalej potrzebne jest oprogramowanie do edycji zdjęć.
Pliki tekstowe w Pythonie
Pliki tekstowe nie mają określonego kodowania i można je otworzyć w samym zwykłym edytorze tekstu.