Geben Sie den Inhalt von ~ .xlsx im Ordner mit Python in HTML aus

Was du machen willst

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. やりたいこと.png

Dies sollte Ihnen einige Mühe ersparen, zu wissen, nach welcher Datei Sie suchen ...

Zu verwendende Bibliothek usw.

Ich verwende Python 3.8 unter Windows 10.

os
Wird zum Verschieben von Ordnern verwendet
glob
Wird zum Überprüfen von Dateien in einem Ordner verwendet
io
Wird zum Schreiben in Dateien verwendet
pandas
.xlsx Lesen / Konvertieren in HTML
webbrowser
Dient zum Öffnen des Ausgabe-HTML in einem Browser

Quellcode

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")

Ausgabe

HTML wird wie folgt ausgegeben und im Standardbrowser geöffnet. memo.png

Recommended Posts

Geben Sie den Inhalt von ~ .xlsx im Ordner mit Python in HTML aus
Ich möchte den Anfang des nächsten Monats mit Python ausgeben
Geben Sie die Anzahl der CPU-Kerne in Python aus
[Hinweis] Exportieren Sie das HTML der Site mit Python.
So erhalten Sie die Dateien im Ordner [Python]
Ausgabe in Form eines Python-Arrays
[Einführung in Python] So sortieren Sie den Inhalt einer Liste effizient mit Listensortierung
So ermitteln Sie die Anzahl der Stellen in Python
Option [Python] zum Deaktivieren der Ausgabe von click.progressbar
Konvertieren Sie das Bild in .zip mit Python in PDF
Den Inhalt der Daten in Python nicht kennen
Versuchen Sie, den Inhalt von Word mit Golang zu erhalten
[Python] So geben Sie Listenwerte der Reihe nach aus
Um das Äquivalent von Rubys ObjectSpace._id2ref in Python zu tun
So erhalten Sie mit Python eine Liste der Dateien im selben Verzeichnis
Verwenden Sie tkinter, um den Ausgabecode in Python als "A und vorgeben, B zu sein" zu verschieben
Wie identifiziere ich das Element mit der geringsten Anzahl von Zeichen in einer Python-Liste?
[Für Anfänger] Web-Scraping mit Python "Greifen Sie auf die URL auf der Seite zu, um den Inhalt abzurufen."
Geben Sie für jede Datei die angegebene Tabelle der Oracle-Datenbank in Python in Excel aus
So zählen Sie die Anzahl der Vorkommen jedes Elements in der Liste in Python mit der Gewichtung
Es ist einfach, SQL mit Python auszuführen und das Ergebnis in Excel auszugeben
Ich habe versucht, die Entropie des Bildes mit Python zu finden
Versuchen Sie, COVID-19 Tokyo-Daten mit Python zu kratzen
Ändern Sie das Standardausgabeziel in eine Datei in Python
Berechnen Sie mit Python Millionen von Stellen in der Quadratwurzel von 2
Einstellungen zum Eingeben und Debuggen des Inhalts der Bibliothek mit VS-Code
[Homologie] Zählen Sie mit Python die Anzahl der Löcher in den Daten
Versuchen Sie, den Betrieb von Netzwerkgeräten mit Python zu automatisieren
Batch-Konvertierung aller XLSX-Dateien im Ordner in CSV-Dateien
Holen Sie sich die Quelle der Seite unbegrenzt mit Python zu laden.
Ausgabe in eine CSV-Datei mit Python
Im Python-Befehl zeigt Python auf Python3.8
Rufen Sie die Excel-Liste rekursiv in einem bestimmten Ordner mit Python ab und schreiben Sie sie in Excel.
[Super einfach! ] So zeigen Sie den Inhalt von Wörterbüchern und Listen einschließlich Japanisch in Python an
Geben Sie die Bilddaten mit Flask of Python zurück und zeichnen Sie sie in das Canvas-Element von HTML
So überprüfen Sie anhand des Hashwerts, ob der Inhalt des Wörterbuchs in Python identisch ist
Ich schrieb einen Test in "Ich habe versucht, die Wahrscheinlichkeit eines Bingospiels mit Python zu simulieren".
Verarbeiten Sie den Inhalt der Datei der Reihe nach mit einem Shell-Skript
So bestimmen Sie die Existenz eines Selenelements in Python
Wie Sie die interne Struktur eines Objekts in Python kennen
[Python, Ruby] Selen-Holen Sie sich Webseiteninhalte mit Webdriver
[Python] PCA-Scratch im Beispiel "Einführung in die multivariate Analysemethode"
So überprüfen Sie die Speichergröße einer Variablen in Python
Lesen Sie die Standardausgabe eines Unterprozesses zeilenweise in Python
Fühlen Sie sich frei, das Legendenlabel mit Seaborn in Python zu ändern
Ich habe den Code geschrieben, um den Brainf * ck-Code in Python zu schreiben
So überprüfen Sie die Speichergröße eines Wörterbuchs in Python
[TensorFlow 2] So überprüfen Sie den Inhalt von Tensor im Diagrammmodus
Visualisieren Sie die Häufigkeit von Wortvorkommen in Sätzen mit Word Cloud. [Python]
Von der Einführung von JUMAN ++ bis zur morphologischen Analyse von Japanisch mit Python
Erstellen Sie eine Funktion, um den Inhalt der Datenbank in Go abzurufen
Ich habe versucht, die Effizienz der täglichen Arbeit mit Python zu verbessern
Ruft eine Liste der Dateien in einem Ordner mit Python ohne Pfad ab
[Python] Ein Programm, das den Inhalt der Liste nach links dreht
PhytoMine-I hat versucht, mit Python die genetischen Informationen der Pflanze zu erhalten
Versuchen Sie, sich mit Python bei qiita anzumelden
Überprüfen Sie das Verhalten des Zerstörers in Python
HTML-Mail mit Bild zum Senden mit Python
Zusammenfassung des Zeichenkettenformats in Python3 Gibt an, ob mit dem alten oder dem neuen Modell gelebt werden soll