Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> Python

Bestanden en directories hernoemen in Python met os.rename() – Stap-voor-stap gids

Bestanden en Directories Hernoemen in Python

Python's os.rename() functie biedt een eenvoudige, cross-platform manier om bestanden of directories te hernoemen. Of je nu naming-conventions opschoont of project-assets bijwerkt, het meesteren van deze methode is essentieel voor efficiënte bestandsbeheersing.

Syntax

os.rename(src, dst)

Parameters

src: Het bestaande pad van het bestand of de directory die je wilt hernoemen. Dit moet bestaan vóór de aanroep.

dst: Het nieuwe pad (of alleen de nieuwe naam als je in dezelfde directory blijft). Dit wordt de nieuwe naam van het bestand of de directory.

Voorbeeld

import os
os.rename('guru99.txt', 'career.guru99.txt')

In dit voorbeeld wordt het originele bestand guru99.txt hernoemd naar career.guru99.txt binnen dezelfde directory.

Bestanden en directories hernoemen in Python met os.rename() – Stap-voor-stap gids

  • Gebruik os.rename() om guru99.txt te hernoemen naar career.guru99.txt.
  • Na uitvoering verschijnt het nieuwe bestand naast het originele in de bestandsverkenner.

Complete Werkende Code

import os
from os import path
def main():
    # Zorg dat het bronbestand bestaat
    if path.exists('guru99.txt'):
        # Los het absolute pad op (optioneel)
        src = path.realpath('guru99.txt')
        # Voer de hernoeming uit
        os.rename('guru99.txt', 'career.guru99.txt')
if __name__ == "__main__":
    main()

Foutafhandeling

Bescherm altijd tegen potentiële fouten zoals FileNotFoundError of PermissionError. Het omhullen van de rename-aanroep in een try/except-blok zorgt ervoor dat je script netjes faalt:

try:
    os.rename(src, dst)
except FileNotFoundError:
    print(f"Bronbestand {src} niet gevonden.")
except PermissionError:
    print("Toegang geweigerd.")
except Exception as e:
    print(f"Onverwachte fout: {e}")

Python

  1. Python Keywords en Identifiers: Gereserveerde woorden en naamconventies onder de knie krijgen
  2. Python Statements, Indentatie en Comments: Een duidelijke gids
  3. Python Variabelen, Constanten en Literals – Een uitgebreide gids
  4. Python Type Conversie & Casting onder de knie krijgen: Een uitgebreide gids
  5. Python I/O en Module Imports onder de knie krijgen: Een praktische gids
  6. Python Global, Local en Nonlocal Variabelen begrijpen
  7. Python-bestands-I/O: bestandsbewerkingen, lezen, schrijven en beheer beheersen
  8. Python-directory en bestandsbewerkingen beheersen
  9. Python-fouten & ingebouwde exceptions beheersen
  10. Python-exception handling: try, except, else en finally uitgelegd
  11. Gemiddeldes Berekenen in Python: Een Praktische Gids