Manipulation des Datei- / Ordnerpfads in Python

Manipulation des Datei- / Ordnerpfads in Python

Da die Version der Hauptumgebung 2.7 ist, können die Informationen nach Version 3.0 unterschiedlich sein. Bitte entschuldigen Sie.

<Os.path.exists> Überprüfen Sie, ob Ordner und Dateien vorhanden sind

Ob der Ordner existiert

import os
folderpath = ("C:\\test_folder\\test1")
print(os.path.exists(folderpath))
# True

Sie können mithilfe von os.path.exists überprüfen, ob der angegebene Ordner vorhanden ist. Das Ergebnis wird als bool zurückgegeben.

** Achten Sie bei der Angabe des Ordnerpfads auf die Escape-Sequenz \. ** **. Fügen Sie r hinzu und schreiben Sie "r" C: \ Users \ xxx \ desktop \ xxx "" oder Alternativ können Sie "\" verwenden, um "" als Zeichenfolge zu erkennen und "C: \ Benutzer \ xxx \ Desktop \ xxx" "zu schreiben.

Ob die Datei existiert

import os
filepath = ("C:\\test_folder\\test1\\sample.txt") 
print(os.path.exists(filepath))
# True

Wenn Sie den Dateinamen direkt angeben, können Sie die Existenz der Datei überprüfen.

<Os.path.isfile> Beurteilen Sie, dass die Datei vorhanden ist

import os
filepath = ("C:\\test_folder\\test1\\sample") 
print(os.path.isfile(filepath))

# True

True wird zurückgegeben, wenn die angegebene Datei vorhanden ist. Wenn es sich um einen Ordner handelt oder die Datei nicht vorhanden ist, wird False zurückgegeben.

Stellen Sie fest, dass der Ordner <os.path.isdir> vorhanden ist

import os
filepath = ("C:\\test_folder\\test1") 
print(os.path.isdir(filepath))

# True

True wird zurückgegeben, wenn der angegebene Ordner vorhanden ist. Wenn es sich um eine Datei handelt oder wenn sie nicht vorhanden ist, wird False zurückgegeben.

Untersuchen Sie die Details der Dateien im Ordner <os.listdir>

import os
folderpath = ("C:\\test_folder\\test1")
print(os.listdir(folderpath))

#['test2''test1.bmp','test1.txt']

Dateien und Ordner, die im angegebenen Ordner vorhanden sind, werden in der Liste gespeichert. Die Daten in den Unterordnern werden nicht angezeigt.

<Os.walk> Untersuchen Sie den Inhalt des Unterordners

import os

filepath = ("C:\\test_folder\\test1")  
for i in os.walk(filepath):
    print(i)

#('C:\\test_folder\\test1', ['test2'], ['test1-A.txt', 'test1-B.txt'])
#('C:\\test_folder\\test1\\test2', [], ['test2-A.txt', 'test2-B.txt'])

Ein Taple wird erstellt. Es besteht aus drei Elementen (Ordnerpfad, Unterordnername, Dateiname). Die Ausgabeinformationen sind angemessen.

Beispiel) Extrahieren Sie nur den Dateinamen

import os

filepath = ("C:\\test_folder")  
for folder,subfolder,filename in os.walk(filepath):
    print(filename)

#['test1-A.txt', 'test1-B.txt']
#['test2-A.txt', 'test2-B.txt']

Die for-Anweisung wird mit den drei Elementen Ordner, Unterordner und Dateiname gedreht, und es wird nur der Dateiname gedruckt. Es ist notwendig, die Daten zu verarbeiten, wenn sie tatsächlich verwendet werden.

Zusammenfassung

Es scheint keinen großen Unterschied zwischen 2,7 und 3,0 zu geben.

Referenzierte Seite

https://tonari-it.com/python-os-walk/

Recommended Posts

Manipulation des Datei- / Ordnerpfads in Python
Dateioperationen in Python
Dateiverarbeitung in Python
String-Manipulation in Python
Datumsmanipulation in Python
Dateimanipulation mit Python
Sortieren Sie den Pfad natürlich in Python
Datumsmanipulation von Strings in Python
Bildpixel-Manipulation in Python
[Python] Öffnen Sie die CSV-Datei in dem von Pandas angegebenen Ordner
[Python] Erstellen Sie mit tkinter einen Bildschirm zur Datei- und Ordnerpfadspezifikation
Speichern Sie die Binärdatei in Python
Linebot-Erstellung und Dateifreigabe mit Python
Holen Sie sich den Desktop-Pfad in Python
Berechnen Sie den Verlust der freien Speicherplatzausbreitung in Python
Holen Sie sich den Skriptpfad in Python
Erstellen Sie eine Binärdatei in Python
Python-Memo ① Ordner- und Dateivorgänge
Holen Sie sich den Desktop-Pfad in Python
ORC, Parkettdateivorgänge in Python
Projekt Euler # 15 "Gitterpfad" in Python
Lesen Sie die Datei in Python mit einem relativen Pfad aus dem Programm
Ruft eine Liste der Dateien in einem Ordner mit Python ohne Pfad ab
Exklusive Steuerung mit Sperrdatei in Python
Konvertieren Sie die psd-Datei in Python in png
Schreiben Sie die O_SYNC-Datei in C und Python
Lesen Sie die Datei Zeile für Zeile mit Python
Lesen Sie die Datei Zeile für Zeile mit Python
Exklusiver Dateizugriff zwischen Prozessen in Python
Siehe Datei- und Ordnerinformationen zu Python
[GPS] Erstellen Sie eine kml-Datei mit Python
[Python] Lesen Sie die angegebene Zeile in der Datei
Python in der Optimierung
CURL in Python
Skript-Python-Datei
Metaprogrammierung mit Python
Python 3.3 mit Anaconda
Geokodierung in Python
Manipulation von Python-Syntaxzeichenfolgen
Metaanalyse in Python
Ein Memo, das durch Umbenennen der Dateinamen im Ordner mit Python organisiert wird
Unittest in Python
Epoche in Python
Zwietracht in Python
Deutsch in Python
DCI in Python
Python-Dateiverarbeitung
Quicksort in Python
nCr in Python
N-Gramm in Python
Programmieren mit Python
Plink in Python
Konstante in Python
FizzBuzz in Python
SQLite in Python
Schritt AIC in Python
LINE-Bot [0] in Python
CSV in Python