Hier werden wir vorstellen, wie Sie das OS-Modul und das Pathlib-Modul als Methode zum Scannen von Dateien mit Python verwenden.
Das OS-Modul ist ein Basismodul für den Umgang mit Dateien und Verzeichnissen. Häufig verwendete Methoden sind wie folgt.
import os
directory = 'Verzeichnisname'
file = 'Dateiname'
file_path = os.path.join(directory, file)
print(file_path) #Verzeichnisname/Dateiname
print(os.path.isfile(file_path)) # True
print(os.path.isdir(file_path)) # False
print(os.path.isdir(directory)) # True
print(os.path.exists(file_path)) # True
entry_list = []
for entry in os.listdir(directory):
entry_list.append(entry)
print(directory_list)
directory_list = []
file_list = []
path_list = []
for root, dirs, files in os.walk(directory):
for drc in dirs:
directory_list.append(drc)
for file in files:
file_list.append(file)
file_path.append(os.path.join(root, file))
print(directory_list)
print(file_list)
print(path_list)
Seit Python 3.4 kann das pathlib-Modul verwendet werden.
from pathlib import Path
p_dir = Path('Verzeichnisname')
p_file = Path('Dateiname')
p_path = p_dir / p_file
p_path.mkdir(parents=True, exist_ok=True)
print(p_path)
print(p_path.parts)
print(p_path.parent)
print(p_path.name)
print(p_path.stem)
print(p_path.suffix)
print(p_path.is_file()) # True
print(p_path.is_dir()) # False
print(p_dir.is_dir()) # True
print(p_path.exists()) # True
p_path.rmdir()
print(p_path.exists()) # False
Hier haben wir das OS-Modul und das Pathlib-Modul erklärt. Es fehlt immer noch an Erklärungen, deshalb werde ich sie später hinzufügen.
Was ist die Programmiersprache Python? Kann es für KI und maschinelles Lernen verwendet werden?
Recommended Posts