Heim > Backend-Entwicklung > Python-Tutorial > Lassen Sie uns über die Analyse, Verwaltung und Extraktion von Python-Dateidaten sprechen

Lassen Sie uns über die Analyse, Verwaltung und Extraktion von Python-Dateidaten sprechen

WBOY
Freigeben: 2022-08-25 19:11:18
nach vorne
1686 Leute haben es durchsucht

【Verwandte Empfehlung: Python3-Video-Tutorial

Zusammenfassung der Voraussetzungen

Python 2.0 hat das Problem, dass chinesische Pfade nicht direkt gelesen werden können und Sie zusätzliche Funktionen schreiben müssen. Python3.0 kann im Jahr 2018 nicht direkt gelesen werden.

Wenn ich es jetzt verwende, stelle ich fest, dass Python3.0 chinesische Pfade direkt lesen kann.

Sie müssen mehrere TXT-Dateien mitbringen oder erstellen. Am besten schreiben Sie ein paar Daten hinein (Name, Mobiltelefonnummer, Adresse).

Anforderungen: Legen Sie am besten selbst ein paar Anforderungen fest Klären Sie die folgenden Zwecke:

Es müssen alle entsprechenden Dateien im entsprechenden Verzeichnispfad gelesen werden

    Die Datensätze jeder entsprechenden TXT-Datei Zeile für Zeile lesen
  • Verwenden Sie reguläre Ausdrücke, um die Mobiltelefonnummer jeder Zeile zu erhalten
  • Speichern Sie die Mobiltelefonnummer in Excel Speichern
  • Code
  • import glob
    import re
    import xlwt
    filearray=[]
    data=[]
    phone=[]
    filelocation=glob.glob(r'课堂实训/*.txt')
    print(filelocation)
    for i in range(len(filelocation)):
    file =open(filelocation[i])
    file_data=file.readlines()
    data.append(file_data)
    print(data)
    combine_data=sum(data,[])
    
    print(combine_data)
    for a in combine_data:
    data1=re.search(r'[0-9]{11}',a)
    phone.append(data1[0])
    phone=list(set(phone))
    print(phone)
    print(len(phone))
    
    #存到excel中
    f=xlwt.Workbook('encoding=utf-8')
    sheet1=f.add_sheet('sheet1',cell_overwrite_ok=True)
    for i in range(len(phone)):
    sheet1.write(i,0,phone[i])
    f.save('phonenumber.xls')
    Nach dem Login kopieren
Das laufende Ergebnis

  • generiert eine Excel-Datei Wird für Excel verwendet
  • 1) um die Datei zu lesen
  • import glob
    import re
    import xlwt
    Nach dem Login kopieren
  • Alle TXT-Dateien im angegebenen Verzeichnis
  • 2) Daten lesen
  • filelocation=glob.glob(r'课堂实训/*.txt')
    Nach dem Login kopieren
  • Durchlaufen Sie die TXT-Dateien unter dem Pfad und lesen Sie die Dateien der Reihe nach nach Seriennummer
  • Öffnen Sie die entsprechende Datei zu jedem Zyklus
  • Lesen Sie den TXT für jeden Zyklus. Die Dateidaten werden Zeile für Zeile gelesen.
Verwenden Sie die append()-Methode, um die Daten jeder Zeile zur Datenliste hinzuzufügen.

Geben Sie sie aus. Sie können sehen, dass mehrere TXT-Dateidaten gespeichert sind in derselben Liste in Form von Zeichenspalten

3) Datensortierung

for i in range(len(filelocation)):
file =open(filelocation[i])
file_data=file.readlines()
data.append(file_data)
print(data)
Nach dem Login kopieren

Liste zu einer Liste zusammengeführt

4) Regulärer Ausdrucksabgleich plus Datendeduplizierung

combine_data=sum(data,[])
Nach dem Login kopieren

set()-Funktion: Ungeordnete Deduplizierung, eine ungeordnete erstellen Satz sich nicht wiederholender Elemente

6) Daten exportieren und speichern

print(combine_data)
for a in combine_data:
data1=re.search(r'[0-9]{11}',a)
phone.append(data1[0])
phone=list(set(phone))
print(phone)
print(len(phone))
Nach dem Login kopieren

Workbook('encoding=utf-8'):

Legen Sie die Codierung der Arbeitsmappe fest

add_sheet('sheet1', cell_overwrite_ok=True) :

Erstellen Sie das entsprechende Arbeitsblatt

write(x,y,z):

Parameter entsprechen Zeilen, Spalten und Werten


[Verwandte Empfehlungen:
Python3-Video-Tutorial

]

Das obige ist der detaillierte Inhalt vonLassen Sie uns über die Analyse, Verwaltung und Extraktion von Python-Dateidaten sprechen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:jb51.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage