Jak zmienić nazwę pliku w Python

Jak zmienić nazwę pliku w Python
Możemy zmienić nazwę plików w terminalu Linux przy użyciu różnych podejść, jednym z podejść jest przy użyciu Pythona, który jest omawiany w tym artykule. Nie możemy napisać kodu Pythona bezpośrednio na terminalu, tworzymy osobny plik w edytorze tekstu. „Zmień nazwę” jest jedną z funkcji systemu operacyjnego, więc użyjemy w tym celu modułu Python OS.

Aby zmienić nazwę pliku za pomocą modułu Python OS, postępuj zgodnie z poniższą procedurą:

Zmień nazwę pliku w Python za pomocą modułu OS na Ubuntu

Wymagania:

  • Plik powinien istnieć wcześniej
  • Każda wersja Pythona powinna być zainstalowana w systemie Linux

Moduł Python OS pozwala wykonywać różne operacje związane z systemem operacyjnym. Zmiana nazwy pliku jest również jedną z operacji systemu operacyjnego, który można wykonać za pomocą funkcji modułu Python OS OS.Przemianować().

Teraz postępuj zgodnie z poniższą procedurą, aby zmienić nazwę pliku za pomocą modułu Python OS:

Tworzenie pliku Pythona : Najpierw musisz utworzyć plik Python za pomocą Nano, na przykład tworzę Python_file.plik PY do poniżej wymienionych polecenie:

$ nano Python_file.py

Możesz ustawić wybraną nazwę pliku.

Używając „OS.Zmień nazwę ”, aby zmienić nazwę pliku

Aby zmienić nazwę pliku w bieżącym katalogu: Poniżej wspomniany „OS.Składnia funkcji renime () ”zostanie użyta do zmiany nazwy pliku w bieżącym katalogu:

$ OS.Zmień nazwę („Plik źródłowy”, „Plik docelowy”)
  • Plik źródłowy: stara nazwa pliku
  • plik docelowy: Nowa nazwa pliku

Teraz napisz poniższy kod do python_file, aby zmienić nazwę „Old_linuxhint.txt ”do„ new_linuxhint.txt ”w bieżącym katalogu:

„OS Import” służy do importowania modułu OS w programie.

Import OS
OS.Zmień nazwę („Old_linuxhint.txt "," new_linuxhint.tekst")

Naciskać "Ctrl+s”Aby zapisać plik i„Ctrl+x„Aby wyjść z pliku.

Teraz, aby wykonać plik Uruchom poniższe wspomniane polecenie, używam Python3 do wykonania Python_file.py as Python3 jest wstępnie zainstalowany w systemie Ubuntu:

$ Python3 Python_file.py

I Ls Komenda służy do wymienienia plików katalogu, aby sprawdzić, czy plik do zmiany nazwy istnieje, czy nie:

Teraz, aby sprawdzić, czy plik jest przemianowany lub nie, ponownie wymień pliki bieżącego katalogu roboczego:

Aby zmienić nazwę pliku w katalogu oprócz bieżącego katalogu: Poniżej wspomniany „OS.Składnia funkcji renime () ”zostanie użyta do zmiany nazwy pliku:

$ OS.Zmień nazwę („Plik źródłowy”, „Plik docelowy”)
  • Plik źródłowy: Ścieżka pliku + stara nazwa pliku
  • plik docelowy: Ścieżka do pliku + zmodyfikowana/nowa nazwa pliku

Teraz napisz poniższy kod w Python_file.py Aby zmienić nazwę „Old_linuxhint.tekst" Do "new_linuxhint.tekst„W katalogu komputerowym:

Import OS
OS.Zmień nazwę ("/home/alishba/komputer/old_linuxhint.txt ","/home/alishba/komputer/new_lin
Uxhint.tekst")

Naciskać "Ctrl+s”Aby zapisać plik i„Ctrl+x„Aby wyjść z pliku.

Używać polecenie ls Aby wymienić pliki katalogu komputerowego, aby sprawdzić, czy plik do zmiany nazwy istnieje, czy nie:

Teraz, aby sprawdzić, czy plik jest przemianowany lub nie, ponownie wymień pliki katalogu komputerowego:

Aby zmienić nazwę wielu plików: Możemy również zmienić nazwę wielu plików na raz. Na przykład mam trzy pliki w moim katalogu komputerowym File1, File2, File3 i chcę dodać prefiks „Linuxhint_” Do wszystkich trzech nazw plików, a następnie uruchom poniższy kod w „Python_file.py ”.

Import OS
dla pliku tekstowego w systemie operacyjnym.Listdir ("/home/alishba/Desktop"):
OS.Zmień nazwę (textFile, f "/home/alishba/teSktop/Linuxhint_ TextFile")

Możesz zmodyfikować polecenie zgodnie ze swoimi wymaganiami; Możesz wybrać nazwy plików i katalog, w którym istnieją one wybrane:

Użyjemy „Listdir ()”Funkcja w„dla pętli„Aby uzyskać pliki jeden po drugim, a następnie zmienić ich nazwę za pomocą OS.Przemianować funkcjonować. F Funkcja ciągów Pythona w powyższym kodzie służy do zmiany nazwy każdego pliku na pulpicie na „/home/alishba/linuxhint_ Old Filename". Tutaj używamy „pliku tekstowego” jako zmiennej pętli dla starej nazwy pliku. który otrzyma każdy plik katalogu. Naciskać "Ctrl+s”Aby zapisać plik i„Ctrl+x„Aby wyjść z pliku.

Najpierw wymień pliki komputera stacjonarnego, aby sprawdzić istnienie plików, a następnie wykonaj plik, aby zmienić nazwę plików:

Teraz ponownie wymień pliki komputera stacjonarnego, aby sprawdzić, czy pliki są poprawnie przemianowane:

Na powyższym zdjęciu widać wyraźnie, że wszystkie pliki katalogu komputerowego są przemianowane.

Wniosek:

Funkcja modułu Python OS o nazwie OS.REAMAME () służy do zmiany nazwy plików za pomocą Pythona. Możemy zmienić nazwę plików za pomocą różnych technik, ale w tym artykule omówiliśmy sposób zmiany nazwy plików w bieżącym katalogu, oprócz bieżącego katalogu i aby zmienić nazwę wielu plików za pomocą modułu Python OS. Jeśli jesteś programistą Python i chcesz zmienić nazwę plików/plików za pomocą Pythona, ten artykuł z pewnością pomoże Ci.