Heim > Artikel > Backend-Entwicklung > Lassen Sie uns über die Analyse, Verwaltung und Extraktion von Python-Dateidaten sprechen
【Verwandte Empfehlung: Python3-Video-Tutorial】
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).
Es müssen alle entsprechenden Dateien im entsprechenden Verzeichnispfad gelesen werden
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')Das laufende Ergebnis
import glob import re import xlwt
filelocation=glob.glob(r'课堂实训/*.txt')
for i in range(len(filelocation)): file =open(filelocation[i]) file_data=file.readlines() data.append(file_data) print(data)
Liste zu einer Liste zusammengeführt
4) Regulärer Ausdrucksabgleich plus Datendeduplizierungcombine_data=sum(data,[])
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))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!