Allgemeine Operationen von Dateien und Dateien unter Python:
1. Listen Sie den Inhalt von Ordnern oder Dateien unter dem angegebenen Ordner auf
import os
# print([x for x in os.listdir('.') if os.path.isdir(x)])
file1=os.listdir(r"d:\temp")
# 列出指定文件夹下文件夹的名称
for item in file1:
# print(item)
item="d:/temp/{}".format(item)
if os.path.isdir(item):
print(item)
# print(file1)
print("---------------")
# 列出指定文件夹下的文件内容
for itemfile in file1:
itemfile="d:/temp/{}".format(itemfile)
if os.path.isfile(itemfile):
print(itemfile)
2. Der Verzeichnisspeicherort, an dem Ihr Programm ausgeführt wird:
print(os.getcwd())
3. Welche Dateien befinden sich in demselben Ebenenverzeichnis, in dem Ihr Programm ausgeführt wird?
print(os.listdir(os.getcwd()))
4. Beispiel: Listen Sie die Dateien im Verzeichnis unter dem angegebenen Pfad auf
file1=os.listdir(os.getcwd())
for itemfile in file1:
if os.path.isfile(itemfile):
print(itemfile)
5. Beispiel: Listen Sie die Verzeichnisordner unter dem Verzeichnis unter dem angegebenen Pfad auf
file1=os.listdir(os.getcwd())
for item in file1:
if os.path.isdir(item):
print(item)
6. Umfassend
file1=os.listdir(os.getcwd())
for itemfile in file1:
# itemfile = "d:/temp/{}".format(itemfile)
if os.path.isfile(itemfile):
print(itemfile)
for item in file1:
# itemfile = "d:/temp/{}".format(itemfile)
if os.path.isdir(item):
print(item)
7. Listenableitungsformel: Auf
diese Weise kann sie im aktuellen Ordner implementiert werden, der Pfad des Ordners kann jedoch nicht angegeben werden. Testen Sie ihn anschließend erneut:
print([x for x in os.listdir('.') if os.path.isdir(x)])
Das Verwendungsszenario ist ein von Ihnen selbst geschriebenes Programm. Sie können die Dateien und Ordner im Verzeichnis des Programms abrufen.
[x for x in os.listdir('.') if os.path.isdir(x)]