2017-05-22 1 views
0

Ich habe HTML-Datei namens 25600501.htmlWie HTML-Datei (Loop)

Beispiel Dateiname

-25600501.html

-25600502.html

-25600503.html lesen

-25600504.html

-25600505.html

Ich möchte eine HTML-Datei-Schleife lesen.

with open(r'C:/Users/bac/Desktop/WORK/PYTHON/25600501.html', "r") as f: 
    page = f.read() 
root = LH.fromstring(page) 

Danke

+0

Es ist nicht ganz klar, was Sie fordern. Wollen Sie sagen, dass Sie eine Liste von HTML-Dateien haben und Sie alle in einer Schleife lesen wollen? Sind das alles lokale Fullen und befinden sie sich alle im selben Verzeichnis? Wenn dies der Fall ist, sehen Sie sich 'glob' an, um die Liste der Dateien abzurufen und dann eine Schleife darüber zu machen, indem Sie jede Datei der Reihe nach öffnen. –

Antwort

0

Sie mit glob.iglob Schleife alle HTML-Dateien im Dateiverzeichnis C:/Users/bac/Desktop/WORK/PYTHON/ wie diese versuchen:

import glob 
for filename in glob.iglob('C:/Users/bac/Desktop/WORK/PYTHON/*.html'): #it will loop all your html files in the dir C:/Users/bac/Desktop/WORK/PYTHON/ 
    with open(filename) as f: 
     page = f.read()