Python-bestandsmapbewerking

  1. Maak een map aan
  2. Huidige map ophalen
  3. Lijst directories
  4. Werkmap wijzigen
  5. Hernoem en verwijder een map

Als u in Python bewerkingen uitvoert op mappen, moet u de os module importeren . De functies van de os module kunnen worden gebruikt om bestands- en mapbewerkingen uit te voeren.

Maak een map aan

Een nieuwe map kan worden gemaakt met behulp van mkdir() methode. U moet het pad opgeven waarin u de map wilt maken. Als het pad niet is opgegeven, wordt de map in de huidige map gemaakt.

>>> import os
>>> os.mkdir("PythonTutorials")

Er wordt een nieuwe map PythonTutorials gemaakt in de huidige werkmap.

Huidige map ophalen

getcwd() methode wordt gebruikt om de huidige werkmap te krijgen,

>>> import os
>>> print(os.getcwd())
C:\Users\HP\AppData\Local\Programs\Python\Python36-32

Lijst directories

Om de bestanden en submappen weer te geven, wordt de listdir() methode gebruikt. Het geeft de bestanden en submappen van het Python-scriptbestand weer als er geen argument wordt gegeven. Anders wordt de inhoud van het opgegeven pad weergegeven.

>>> import os
>>> print(os.listdir())
['DLLs', 'Doc', 'get-pip.py', 'hello.py', 'include', 'Lib', 'libs', 'LICENSE.txt', 'NEWS.txt', 'python.exe', 'python3.dll', 'python36.dll', 'pythonw.exe', 'Scripts', 'tcl', 'Tools', 'vcruntime140.dll']
>>> print(os.listdir(r"C:\Program Files"))
['7-Zip', 'Common Files', 'Microsoft Office', 'Windows Sidebar']

Werkmap wijzigen

Om de huidige werkmap te wijzigen, wordt de chdir() methode gebruikt.

>>> import os
>>> os.chdir("C:/Users/HP/Desktop/Code")
>>> print(os.getcwd())
C:\Users\HP\Desktop\Code

Hernoem en verwijder een map

Naam van een map wijzigen

Een bestand of map kan worden hernoemd met behulp van de rename() functie.

>>> import os
>>> os.rename("PythonTutorials", "Python")

De nieuwe naam van de map is Python nu.

Verwijder een map

Een map kan worden verwijderd met behulp van rmdir() methode.

>>> import os
>>> os.rmdir('Python')

Het verwijdert de map Python uit het systeem.