Wenn Sie viele von Excel erstellte Dateien in einem Ordner haben und nicht wissen, welche, haben Sie dann nicht das Gefühl, "es ist mühsam, nacheinander nachzuschlagen"? Daher wird nur der Anfang aller ~ .xlsx-Dateien im Ordner als HTML ausgegeben.
Dies sollte Ihnen einige Mühe ersparen, zu wissen, nach welcher Datei Sie suchen ...
Ich verwende Python 3.8 unter Windows 10.
Der Quellcode lautet wie folgt.
python
import glob
import io
import os
import webbrowser
import pandas as pd
folder = input('Bitte geben Sie den Ordnerpfad ein\n')
os.chdir(folder)
files_in_folder = [i.lstrip('.\\') for i in glob.glob("./*")]
xlsx_in_folder = [i for i in files_in_folder if i.endswith('.xlsx')] # .xlsx lässt nur das Ende
with io.StringIO() as s:
s.write('<!DOCTYPE html>\n<html lang="jp">\n<head>\n\t<meta '
'charset="UTF-8">\n\t<title>.xlsx Zusammenfassung</title>\n</head>\n<body>\n')
s.write('<h1>.xlsx Zusammenfassung</h1>\n')
# .Lesen Sie xlsx und geben Sie 5 Zeilen und 3 Spalten in HTML aus--von hier
for i in xlsx_in_folder:
s.write('<br>\n')
s.write(i) #Dateiname
s.write(pd.read_excel(i, header=None, usecols=[0, 1, 2]).head().to_html(header=None, index=None))
# .Lesen Sie xlsx und geben Sie 5 Zeilen und 3 Spalten in HTML aus--Bisher
s.write('</body>\n</html>')
output = s.getvalue()
with open("output.html", mode='w', encoding='utf-8') as f:
f.write(output)
webbrowser.open("output.html")
HTML wird wie folgt ausgegeben und im Standardbrowser geöffnet.
Recommended Posts