Erstellen Sie eine Dox-Datei mit Miniaturansichten der Fotos im Ordner mit der Python-Python-Docx-Bibliothek und der kostenlosen Software "Nur Reduzierung".

Dies ist ein Beispielcode zum Erstellen einer Dox-Datei mit der Miniaturansicht der JPEG-Datei, die im Unterordner des Ordners unter Verwendung der Python-Docx-Bibliothek und der kostenlosen Software "Nur Reduktion" enthalten ist. In Python 3.8.

Ich werde es eines Tages als Referenz für Python-Docx, Subprozess usw. für mich selbst beschreiben.

Code

import docx
import subprocess
from pathlib import Path


rootpath = Path(r"<Der Pfad des Ordners, in dem die Fotoordner erfasst werden>")
shukusenpath = Path(r"<Nur zur Reduzierung. Pfad>")
thumbdirname = "thumb"  #Nur zur Reduzierung. Der Name des in angegebenen Unterordners

for folderpath in rootpath.glob("*"):
    if not folderpath.is_dir():
        continue
    newfilepath = rootpath / (folderpath.stem + ".docx")
    if newfilepath.is_file():
        continue
    thumbpath = folderpath / thumbdirname

    #Nur JPEG einfügen
    #Bearbeiten Sie hier, wenn Sie auch andere Erweiterungen einfügen möchten.
    picpaths = list(folderpath.glob("*.jpg "))
    if len(picpaths) == 0:
        continue
    subprocess.run([shukusenpath, *picpaths])

    doc = docx.Document()
    for picpath in picpaths:
        thumbpicpath = thumbpath / picpath.name
        try:
            doc.add_picture(str(thumbpicpath))
            doc.add_paragraph()
            doc.add_page_break()
        except Exception:
            pass
    doc.save(newfilepath)

Memo

Referenz

Recommended Posts

Erstellen Sie eine Dox-Datei mit Miniaturansichten der Fotos im Ordner mit der Python-Python-Docx-Bibliothek und der kostenlosen Software "Nur Reduzierung".
Ein Memo, das durch Umbenennen der Dateinamen im Ordner mit Python organisiert wird
[Python] Holen Sie sich die Dateien mit Python in den Ordner
Testen Sie das Hochladen von Bildern, indem Sie in Python erstellen, ohne Dummy-Bilddateien in Django zu platzieren
[Python] Erstellen Sie mit tkinter einen Bildschirm zur Datei- und Ordnerpfadspezifikation
Rufen Sie die Excel-Liste rekursiv in einem bestimmten Ordner mit Python ab und schreiben Sie sie in Excel.
[Hinweis] Import von Dateien in das übergeordnete Verzeichnis in Python
Analysieren Sie die Researchmap-API mit Python und erstellen Sie automatisch eine Word-Datei für die Leistungsliste
Verarbeiten Sie den Inhalt der Datei der Reihe nach mit einem Shell-Skript
Geben Sie den Inhalt von ~ .xlsx im Ordner mit Python in HTML aus
Geben Sie einen Python-Ordner an oder erstellen Sie ihn, und speichern Sie den Screenshot.
Lesen Sie die Datei in Python mit einem relativen Pfad aus dem Programm
Die Idee, die Konfigurationsdatei mit einer Python-Datei anstelle von yaml zu füttern
Durchsuchen Sie das Verzeichnis und erstellen Sie eine Liste mit Verzeichnispfaden und Dateinamen
Ruft eine Liste der Dateien in einem Ordner mit Python ohne Pfad ab
Erstellen Sie ein Kompatibilitätsbewertungsprogramm mit dem Zufallsmodul von Python.
Erstellen Sie eine Binärdatei in Python
Ersetzen Sie den Verzeichnisnamen und den Dateinamen im Verzeichnis zusammen mit einem Linux-Befehl.
Berechnen Sie die kürzeste Route eines Diagramms mit der Dyxtra-Methode und Python
Erstellen und bearbeiten Sie Tabellenkalkulationen in einem beliebigen Ordner auf Google Drive mit Python
Erhalten Sie eine Liste der Ergebnisse der Parallelverarbeitung in Python mit Starmap
Öffnen Sie eine Excel-Datei in Python und färben Sie die Karte von Japan
Erstellen Sie mit dem Python-Anforderungsmodul einen Datensatz mit Anhängen in KINTONE
Ich habe ein Programm erstellt, um die Größe einer Datei mit Python zu überprüfen
[Python] [Word] [python-docx] Versuchen Sie, mit python-docx eine Vorlage für einen Wortsatz in Python zu erstellen
Überprüfen Sie die Existenz der Datei mit Python
[GPS] Erstellen Sie eine kml-Datei mit Python
[Python] Vorsichtsmaßnahmen beim Ermitteln der Maximal- und Minimalwerte mit einem Numpy-Array mit einer kleinen Anzahl von Elementen
(Tagebuch 1) Erstellen, Durchsuchen und Registrieren von Daten in der SQL-Datenbank des Microsoft Azure-Dienstes mit Python
Verschiedene Möglichkeiten, die letzte Zeile einer CSV-Datei in Python zu lesen
Fühlen Sie sich frei, einen Test mit der Nase zu schreiben (im Fall von + gevent)
So legen Sie Google Text & Tabellen in einem Ordner zusammen in einer TXT-Datei mit Python ab
Erstellen wir ein einfaches Empfangssystem mit dem serverlosen Python-Framework Chalice und Twilio
Verwenden Sie den Befehl [shell], um eine beliebige Datei zu komprimieren, um eine Datei zu erstellen und die Originaldatei zu löschen.
Erstellen Sie ein Django-Projekt und eine Django-Anwendung in einer virtuellen Python-Umgebung und starten Sie den Server
Holen Sie sich mit Python den Aktienkurs eines japanischen Unternehmens und erstellen Sie eine Grafik
So erhalten Sie mit Python eine Liste der Dateien im selben Verzeichnis
Eine Einführung in die GUI-Software der Klassenplattform, die mit Python / Tkinter erstellt wurde! (Und viele Try and Error)! (Während des Schreibens)
Erstellen Sie eine GIF-Datei mit Pillow in Python
Holen Sie sich den Aufrufer einer Funktion in Python
So erstellen Sie eine JSON-Datei in Python
Erstellen Sie eine virtuelle Umgebung mit conda in Python
Kopieren Sie die Liste in Python
Erstellen Sie eine neue Seite im Zusammenfluss mit Python
Ausgabe in Form eines Python-Arrays
Erstellen Sie mit Python eine Datei im Photoshop-Format (.psd)
Konvertieren Sie den Zeichencode der Datei mit Python3
Erstellen Sie eine MIDI-Datei in Python mit pretty_midi
Berücksichtigung der Stärken und Schwächen von Python
Wenn eine Datei im freigegebenen Ordner von Raspberry Pi abgelegt wird, wird der Vorgang ausgeführt.
Automatisieren Sie das Entfernen des Hintergrunds für die neuesten Porträts in einem Verzeichnis mit Python und API
[Beispiel für eine Python-Verbesserung] In 2 Wochen wurden die Grundlagen von Python auf einer kostenlosen Website erlernt
Wie identifiziere ich das Element mit der geringsten Anzahl von Zeichen in einer Python-Liste?
Das Ergebnis der Erstellung eines Kartenalbums italienischer Jungvermählten in Python und dessen Weitergabe
[Python] Ändern Sie die Textfarbe und Hintergrundfarbe eines bestimmten Schlüsselworts in der Druckausgabe
Ein Hinweis, der einen Job in Python implementiert, der eine GCS-Datei in BigQuery lädt
[Python] Lassen Sie nur Elemente im Array, die mit einer bestimmten Zeichenfolge beginnen
Python2 / numpy> Ersetzen Sie nur eine bestimmte Spalte in einer Datei durch Spaltendaten aus einer anderen Datei> numpy.c_
Abrufen des Dateinamens in einem Ordner mithilfe von glob