★ Dieses Mal verwende ich Visual Studio Code
Identifizieren Sie vor dem Schreiben eines Programms zunächst den Arbeitsablauf. Beispiel: Ich möchte einen Teil der auf dem Server gespeicherten Excel-Belegdaten extrahieren und an das System Sales Management System senden. Schritt 1 / Öffnen Sie die Arbeitsmappe im angegebenen Ordner Schritt 2 / Wählen Sie die Daten eines Teils des Verkaufsbelegs aus Schritt 3 / Entladen als CSV-Daten
pathlib importieren ⇒ Standardbibliothek. Vereinfachen Sie die Handhabung von Datei- und Ordnerpfaden in Ihrem Programm openpyxl importieren ⇒ externe Bibliothek SCV importieren ⇒ Standardbibliothek. Wird bei der Ausgabe einer CSV-Datei verwendet
** Über die Bibliothek ** Die Standardbibliothek wird installiert, wenn Python installiert wird. Die Dateien im Lib-Ordner sind Standardmodule Externe Bibliotheken müssen separat installiert werden.
** Was ist ein Paket ... ** Eine Sammlung mehrerer Module, z. B. das Python-Modul <○○○ .py>. In Ordnern gesammelt ** Was ist ein Modul ... ** Es besteht aus einer einzelnen Python-Datei. Mehrere
** Was ist eine CSV-Datei? ** Abkürzung für Comma Separated Value (durch Kommas getrennter Wert) Die Erweiterung ist .csv und wird zu einer Textdatei. Es kann mit einem Texteditor wie Notepad oder Visual Studio Code geöffnet werden. Daten können mithilfe von Excel, Access, einer Datenbank vom Servertyp usw. importiert / ausgegeben werden.
1wb = openpvx1. ** workbook () ** Variable zum Erstellen einer neuen Arbeitsmappe 1wb = openpvx1. ** aktiv ** Variable, um aktives Blatt zu erhalten path = pathlib. ** path (".. \ data \ slaes") ** Variable, die den Pfad angibt
for pass_obj in path.interdir():
** pass_obj.match ("* .xlsx"): ** Vorgang zum Überprüfen, ob es sich um eine Excel-Datei handelt wb = openpyxl. ** load_workbook (pass_obj) ** Operation zum Lesen der Arbeitsmappe ** dt_row in range (9,19): ** Geben Sie den Anfang und das Ende der Zellenzeile an (Beachten Sie, dass der Wert in der 19. Zeile nicht zurückgegeben wird).
In Excel gibt es eine Möglichkeit, A1 oder G2 beim Festlegen der Zellenadresse anzugeben. Geben Sie in Python in der Reihenfolge Zeilennummer → Spaltennummer an. Außerdem verwenden Spaltennummern häufig Zahlen anstelle von Buchstaben.
\ n⇒ Bedeutung des Zeilenumbruchs
Eine Funktion, die die Verarbeitung in Abhängigkeit davon aufteilen kann, ob eine bestimmte Bedingung erfüllt ist oder nicht. Wenn die Bedingung erfüllt ist (true = true), setzen Sie die Anweisung <~ to>.
wenn Funktion
wenn bedingter Ausdruck:* Fügen Sie am Ende einen Doppelpunkt hinzu
Aussage 1
Aussage 2
wenn Funktion
if pass_obj.match("*.xlsx"):
wb = openpyxl.load_workbook(pass_obj)
for sh in wb:
for dt_row in range(1,1):
if sh.cell(dt_row, 1).value != None:← Dies
sonst Beispiel) Wenn Sie "Bestanden" einstellen, wenn die Antwort korrekt ist, und "Nicht bestanden", wenn die Antwort für eine bestimmte Bedingung falsch ist
wenn Funktion(benutze sonst)
score = 100
If score => 100:
print("Bestehen")
else:
print("Fehler")
wenn Funktion(benutze sonst)
score = 100
If socore => 100:
print("Bestehen")
else:
print("Fehler")
Recommended Posts