Pliki i obsługa katalogu w Python

Pliki i obsługa katalogu w Python

Python to potężny język programowania, którego można używać do różnych celów, w tym zarządzania plikami i katalogiem. W tym artykule zbadamy różne sposoby użycia Pythona do zarządzania plikami i katalogami.

Pliki i katalogi są istotną częścią dowolnego systemu komputerowego. Służą do przechowywania i organizowania danych i plików na komputerze. Python zapewnia wiele wbudowanych funkcji i modułów, których można użyć do interakcji z plikami i katalogami.

Obsługa plików

Python zapewnia wbudowaną funkcję o nazwie otwarty() które można użyć do otwierania i manipulowania plikami. otwarty() Funkcja przyjmuje dwa parametry - nazwa pliku i tryb, w którym plik ma zostać otwarty. Parametr trybu jest opcjonalny, a jeśli nie zostanie określony, plik zostanie otwarty w trybie tylko do odczytu.

Oto przykład korzystania z otwarty() Funkcja, aby otworzyć plik w trybie zapisu:

# Otwórz plik w pliku trybu zapisu = Open ('MyFile.txt ', „w”) # Napisz trochę tekstu, aby otworzyć plik. plik.Napisz („Cześć, świat!') # Zamknij plik otwartego pliku.zamknąć()
12345678# Otwórz plik w zapisu modefile = Open ('myfile.txt ', „w”) # Napisz trochę tekstu, aby otworzyć plik.plik.Napisz („Cześć, świat!') # Zamknij otwarty plik plików.zamknąć()

W tym przykładzie otworzyliśmy plik o nazwie "mój plik.tekst" w trybie zapisu za pomocą otwarty() funkcjonować. Następnie użyliśmy pisać() metoda napisania ciągu 'Witaj świecie!' do pliku. Na koniec zamknęliśmy plik za pomocą zamknąć() metoda.

Python zapewnia kilka trybów, w których plik można otworzyć. Najczęstsze tryby to:

  • 'R' - Tryb tylko do odczytu
  • „W” - Tryb zapisu (tworzy nowy plik lub zastępuje istniejący plik)
  • 'A' - Tryb dołączania (dołącza do istniejącego pliku lub tworzy nowy plik, jeśli nie istnieje)

Zarządzanie katalogiem

Python zapewnia również wbudowany moduł o nazwie OS, którego można użyć do interakcji z systemem plików. Moduł OS zapewnia wiele funkcji, które można użyć do tworzenia, usuwania i manipulowania katalotami.

Oto kilka przykładów korzystania z modułu OS do interakcji z katalogami:

Tworzenie katalogu

Importuj OS OS.mkdir („mydir”)
123Importuj OS OS.mkdir („mydir”)

W tym przykładzie zaimportowaliśmy moduł OS i użyliśmy mkdir () funkcja utworzenia nowego katalogu zwanego przykładem.

Uzyskaj obecny katalog roboczy

Importuj system operacyjny # Pobierz bieżący katalog roboczy CWD = OS.getCwd () print („bieżący katalog roboczy:”, cwd)
12345Importuj system operacyjny # Pobierz bieżący katalog roboczyCWD = OS.getCwd () print („bieżący katalog roboczy:”, cwd)

W tym przykładzie użyliśmy getCwd () funkcja, która otrzyma obecny katalog roboczy.

Zmień katalog

Importuj OS OS.chdir („mydir”)
123Importuj OS OS.chdir („mydir”)

W tym przykładzie użyliśmy chdir () funkcja zmiany bieżącego katalogu roboczego.

Usuwanie katalogu

Importuj OS OS.rmdir („myDir”)
123Importuj OS OS.rmdir („myDir”)

W tym przykładzie użyliśmy rmdir () funkcja usuwania katalogu nazywanego przykładem.

Pliki i katalogi

Importuj druk systemu operacyjnego (OS.Listdir ('.'))
123Importuj druk systemu operacyjnego (OS.Listdir ('.'))

W tym przykładzie użyliśmy Listdir () funkcja wymienienia wszystkich plików i katalogów w bieżącym katalogu. "." Parametr służy do określenia bieżącego katalogu.

Wniosek

Python zapewnia potężne wbudowane funkcje i moduły do ​​zarządzania plikami i katalogami. Korzystając z tych funkcji i modułów, możesz tworzyć, czytać, pisać i manipulować plikami i katalogami w programach Python. Dzięki znajomości zarządzania plikami i katalogami w Python możesz zautomatyzować wiele zadań związanych z zarządzaniem plikami i katalogiem, które mogą zaoszczędzić dużo czasu i wysiłku na dłuższą metę.