Dieses Mal war es vor allem die Aufzeichnung über einige der Module oder Funktionen eines anderen Experiments.
os-Modul
die os.listdir () Funktion kann im angegebenen Verzeichnis alle Informationen angezeigt werden soll. Beispiel: os.listdir ( " / " ) und natürlich Gebrauch zu Fuß () Os (.stat Pfad) die os.path () den Dateipfad zu verarbeiten,
os-Datei-Verzeichnis-Datei Verzeichnisinformationen
# Codierung = UTF-8 import os für root, Verzeichnisse, Dateien in os.walk ( ' ./ ' ); drucken Wurzel, dirs, Dateien
Die resultierende Datei, die Dateinamen in der angegebenen Datei gespeichert innen
# Codierung = UTF-8 import os für root, Verzeichnisse, Dateien in os.walk ( ' ./ ' ): open ( ' test.txt ' , ' a ' ) .WRITE ( " {} {} {} " .format (root, dirs, Dateien))
# Die folgenden zusätzlichen Zweiweg # . Codierung 8 = UTF- Import OS für die Wurzel, Verzeichnisse, Dateien in os.walk ( ' ./ ' ): export + = " \ n {} {} {} " .format (root, Verzeichnisse, Dateien) offen ( ' demo01.py ' , ' w ' ) .WRITE (Export) # Codierung = UTF-8 import os Export = [] für root, dirs, Dateien in os.walk ( ' ./ ' ): export.append ( " \ n {} {} {} " .format (root, Verzeichnisse, Dateien)) offen ( ' demo01.py ' , ' w ' ) .WRITE ( '' .join (Export))
Datei suchen den gewünschten Effekt
pysoso.py Python - E mysoso.txt # Verzeichnisinhalt aufgezeichnet als mysoso.txt Python pysoso.py -e sos / mysoso.txt # in dem Verzeichnisinhalt zu mysoso.txt sos Verzeichnis gespeichert Python pysoso.py -d sos - k China Tanken # Informationen im Verzeichnis sos sucht, sucht die Datei oder das Verzeichnis mit chinesischen Betankungs Worten.
Möchten Sie diesen Effekt erzielen, ist es notwendig, den Inhalt der Datei ist funktional zu schreiben.
# Codierung = UTF-8 import os def cdWalker (CDM-, CDF): Export = "" für root, dirs, Datei in os.walk (cdm): export + = " \ n {}; {}; {} " .format (root, Verzeichnisse, Dateien) offen (CDF, ' w ' ) .WRITE (Export) cdWalker ( ' ./ ' , ' cd1.txt ' ) cdWalker ( ' ./ ' , ' cd2.txt ' )
Join-Nachricht
# Codierung = UTF-8 import os, sys Drucken sys.argv def cdWalker (CDM-, CDF): Export = "" für root, dirs, Dateien in os.walk (cdm): export + = " \ n {}; {}; {} " .format (root, Verzeichnisse, Dateien) offen (CDF, ' w ' ) .WRITE (Export) # cdWalker ( './', 'mysoso.txt')
Join bestimmen, ob ...... sonst,
# Codierung = UTF-8 import os, sys CDM = ' ./ ' def cdWalker (cdm, CDF): Export = '' für root, dirs, Dateien in os.walk (cdm): export + = ' \ n {}; {}; {} ' .format (root, Verzeichnisse, Dateien) offen (CDF, ' w ' ) .WRITE (Export) # cdWalker ( './', 'mysos.txt') , wenn " -er " == sys.argv [1 ]: cdWalker (CDM, die sys.argv [ 2 ]) Drucken " Aufzeichnen von Informationen} { " .format (die sys.argv [2 ]) die sonst : Drucken '' ' PyC Verwendung: Python pyc.py -e mysos.txt # Inhalt der Datei wird als mysos.txt aufgezeichnet ‚‘‘
--------------------------------------------- Rest Trennlinie - -------------------------------------------------- -