Jak wymienić pliki w Raspberry Pi za pomocą Pythona

Jak wymienić pliki w Raspberry Pi za pomocą Pythona
Podczas programowania użytkownicy mogą od czasu do czasu odczuwać potrzebę wymienienia plików. Ten problem zwykle dotyka użytkowników, którzy wyłącznie używają Raspberry Pi do programowania i nie chcą wymieniać plików za pomocą opcji GUI lub terminali. W tej okoliczności użytkownicy mogą wyszukiwać sposób na listę każdego pliku w systemie za pomocą kodu. Użytkownicy często używają systemów Raspberry Pi do programowania Python; Zatem niewątpliwie będą szukać sposobu na wyświetlenie plików w Python, ponieważ będzie to przydatne w ich projektach.

Użytkownicy Raspberry Pi mogą śledzić ten przewodnik, aby dowiedzieć się, jak wymienić pliki katalogu w systemie Raspberry Pi za pomocą Pythona.

Jak wymienić pliki katalogu za pomocą Pythona w Raspberry Pi

Python zapewnia dwa proste sposoby wymienienia plików katalogu w systemie Raspberry Pi, które są następujące:

  • Za pomocą systemu operacyjnego.Listdir
  • Za pomocą systemu operacyjnego.chodzić
  • Za pomocą systemu operacyjnego.Scandir

Metoda 1: Wymień pliki w katalogu za pomocą Pythona z systemem operacyjnym.Listdir

Listdir() Metoda, która jest funkcją modułu systemu operacyjnego, pozwala nam wyświetlić listę wszystkich plików (w tym również podwodne) przechowywane w katalogu. Jeśli chcesz wydrukować listę plików w dowolnym katalogu, możesz to zrobić za pomocą OS.Listdir () Funkcja (gdzie program jest obecny) za pomocą następujących kroków:

Krok 1: Uruchom terminal i wprowadź następujące polecenie w edytorze Nano, aby utworzyć plik Python.

$ nano .py

Krok 2: Po utworzeniu pliku wprowadź poniższy kod w pliku:

Import OS
List = OS.Listdir ('/home/pi')
Drukuj (lista)

Notatka: Pamiętaj, aby zmienić ścieżkę pliku, ponieważ może być inna w twojej sytuacji.

Zapisz plik za pomocą „Ctrl+x”.

Krok 3: Wykonaj plik na Raspberry Pi za pomocą „Python3” interpretator.

$ Python3 .py

To wyświetli listę plików w Liczba Pi informator.

Metoda 2: Wymień pliki w katalogu za pomocą Pythona z systemem operacyjnym.chodzić

Możesz także użyć OS.chodzić() Funkcja do wymienienia plików w katalogu za pomocą Pythona. Rekurencyjnie wymienia pliki w katalogu i podkataliskach. Informacje mogą być długie do odczytania, ale jeśli użytkownicy chcą zobaczyć pełną listę plików w katalogach, funkcja może być lepszą opcją. Aby wymienić pliki za pośrednictwem tej funkcji, wykonaj kroki poniżej:

Krok 1: Najpierw użyj następującego polecenia, aby utworzyć nowy plik Python:

$ nano .py

Krok 2: Następnie dodaj następujący kod do pliku Pythona.

Import OS
dla plików w systemie operacyjnym.Walk ('/home/pi/Documents'):
dla plików w plikach:
Drukuj plik)

Notatka: Możesz zmodyfikować ścieżkę katalogu, jak chcesz.

Krok 3: Zapisz dokument, klikając „Ctrl+x”, „Y” zatwierdzić zmiany i "Wchodzić" Aby to zamknąć.

Krok 4: Wykonaj poniższe polecenie, aby uruchomić plik Python, aby zobaczyć listę plików w katalogu.

$ Python3 Filename.py

I w ten sposób OS.chodzić Funkcja pokazuje wszystkie pliki.

Metoda 3: Wymień pliki w katalogu za pomocą Pythona z systemem operacyjnym.Scandir

Możesz także wymienić pliki katalogu na Raspberry Pi za pomocą Pythona za pomocą OS.Scandir () funkcjonować. Z tego powodu postępuj zgodnie z poniższymi wytycznymi, aby wymienić pliki za pośrednictwem tej funkcji:

Krok 1: Użyj następującego polecenia, aby utworzyć plik, w którym wprowadzisz kod, aby przenieść plik…

$ nano .py

Krok 2: Następnie dodaj następujący kod do pliku.

Import OS
# Uzyskaj listę plików w określonym katalogu
dir_path = r '/home/pi/'
dla ścieżki w systemie OS.Scandir (dir_path):
Jeśli ścieżka.is_file ():
Drukuj (ścieżka.nazwa)

Krok 3: Uderzając „Ctrl+x” I „Y”, możesz zapisać plik.

Krok 4: Uruchom polecenie podane poniżej za pomocą interpretera Python3, aby zobaczyć listę plików .

$ Python3 .py

Wniosek

Istnieją trzy powszechnie używane funkcje używane w Pythonie do wymieniania plików katalogu, które są OS.Listdir, OS.chodzić I OS.Scandir pokazane w wyżej wymienionych wytycznych. Wszystkie te funkcje są pomocne dla programistów, którzy chcą skoncentrować się na tworzeniu kodu zamiast podróżowania do katalogów lub korzystania z poleceń do wyświetlania plików i katalogów.